Java Developer
Job Description
Position Summary
Gemini is looking for someone with good data structures concepts for Core Java profile with experience in building high performing, scalable, enterprise-grade applications. The resource shall be responsible for creating user information solutions by developing, implementing and maintaining Java based components and interfaces. You will be part of a talented software team that works on mission critical applications. You will be responsible for Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Position Responsibilities
- Excellent knowledge of data structures
- Understand client requirements and propose solutions
- Design and develop the system
- Work with Database integration
- Support users by developing documentation and assistance tools
- Ensure designs follow specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Experience and Required Skill Sets
- Minimum 3 years of working experience in Core Java development
- Excellent knowledge of data structures
- Proven hands-on Software Development experience using Java
- Hands on experience in designing and developing applications using Java EE platforms
- Object oriented analysis and design using common design patterns
- Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.
- Experience in the Spring Framework
- Hands on experience of Maven Build Tool and logging
- Should know basic Database
- Good communication skills systems