Software Developer 4
Job Duties : 
Analyze, design, develop, troubleshoot and debug software programs for commercial, or end-user applications. Write code, complete programming, and perform testing and debugging of applications. Analyze and integrate external customer specifications. Specify, design, and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests, and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality. Provide vision and leadership to define core technologies to meet business needs including: development tools and methodologies, package solutions, systems architecture, security techniques, and emerging technologies. Assess, define and promote governance, stewardship, and frameworks across organization. Manage the application portfolio, guiding tactical and strategic system design, implementation and delivery. Develop and promote architectural methodologies, including Service-Oriented Architecture (SOA) methodologies and micro services. Select and implement appropriate tools, software, applications, and systems to support business goals. Participate on leadership team to help evolve company’s long-term strategic direction, especially in regard to technology and development trends. Work with strategy to achieve long-term objectives and overall application roadmap. Develop and promote methodologies and standards across organization. Liaise with vendors and service providers to evaluate and select product or services that best meet company goals. Ensure that strategies and architectures are in regulatory compliance.Qualifications and Skills: Employer will accept Bachelor’s degree in Computer Science, Engineering, or related technical field, followed by five years of progressive, post-baccalaureate work experience in job offered or five years of progressive, post-baccalaureate work experience in a computer-related occupation.
Experience must include:
1) Designing, developing, and implementing software applications and/or systems using Java and JavaEE technologies;
2) Java EE, Jakarta EE, EJB, JNDI, JDBC, ORM, JAX-WS technologies;
3) JMS, JPA, JMX, JAX-RS, SOA, BPEL, OSB 11g, Java FX, ADF 11g, JSF;
4) XML,XSLT, Xpath, SQL, PL/SQL, Java, Groovy, Grails, Python, Shell script;
5) UNIX, Linux, Sun solaris computer operating systems;
6) Oracle DB and RDBMS;
7) Oracle application server, WebLogic, Apache/Tomcat application servers and SOA suite 19c
8) Subversion (SVN), GIT, Maven, Gradle, Hudson CI tool;
9) SOA, BPEL,BPM, n-Tier, and Object Oriented Design architecture; and
10) Cloud Native Technologies, Docker, Kubernetes. Any suitable combination of education, training, or experience is acceptable.Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.

To apply for this job please visit