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, Sql Server, DB2, Postgres, MySQL)
- Ability and interest to learn new languages or become a Full-stack Engineer
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.