Monday, January 11, 2021

Technical Lead/Architect - J2EE Architecture/Design Patterns (7-14 yrs) (Successwrks)

Senior Java Developer/Lead Responsibilities:

- Designs, develops, enhances, debugs, and implements best in class software. Troubleshoots production problems related to software applications

- Researches, tests, builds, and coordinates the conversion and/or integration of new products based on client requirements. Designs and develops new software products or major enhancements to existing software

- Addresses problems of systems integration, compatibility, and multiple platforms

- Consults with project teams and end users to identify application requirements

- Performs feasibility analysis on potential future projects to management

- Assists in the evaluation and recommendation of application software packages, application integration and testing tools

- Resolves problems with software and responds to suggestions for improvements and enhancements.

- Acts as team leader on projects

- Instructs, mentors, assigns, directs, and reviews the work of other software developers on the development team

Requirements:

- Excellent knowledge of J2EE architecture/design patterns, Object Oriented Design methodologies, SOA,data modeling techniques, SOAP, REST Services

- Excellent application design and development skills

- Strong experience in architecting, implementing and managing high performance scalable J2EE applications on Linux/Unix platforms with one or more of the following: Restful Services, JSP, Spring, Hibernate, Ant, Maven, XML

- Development experience with Oracle is a must

- Strong experience designing / developing with n-tier architectures (UI, Business Logic Layer, Data Access Layer)

- Solid knowledge of OOP software concepts, design patterns, and best practices

- Ability to adapt quickly to an existing, complex environment and learn new concepts / software technologies as needs arise

- Strong problem-solving and analytical skills.

- Self-motivated, independent, detail oriented, and a responsible team-player

- The ability to communicate effectively - both verbally and in writing.

Skills Preferred:

- A degree in Engineering/Computer Science or equivalent by experience

- Min 6+ years of IT experience as a Software Engineer or Developer

- Familiarity with Agile development methodologies

- Working knowledge of DevOps tools (Git, SVN, Jenkins, Sonar, Nexus/Artifactory - )

- Mastery with at least one major programming language (Java),

- Interest in Front-end languages and frameworks (JavaScript / Angular or React)

- Experience with databases and ORM frameworks (eg. Hibernate)

- Experience with Major databases (Oracle, Sybase, SqlServer, DB2, Postgres, MySQL)

- Ability and interest to learn new languages or become a Full-stack Engineer

Apply Now

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.