We are hiring Java developer who will be responsible for architecting, designing, and developing solutions using Java and other open-source technologies (ex: Spring, Hibernate). This is a full-time position with excellent benefits
Works on all stages of the software development life cycle (SDLC).
Planning, designing, debugging, and coding software solutions for Java application development.
Develop Java-based software using industry best practices.
Writing and implementing efficient and reusable code in Java
Completes unit testing to identify and fix programming errors.
Test the software to ensure it meets requirements and performs well.
Provide technical support to software users.
Troubleshoot problems in different layers
Collaborate with software engineers to ensure that code is of the highest quality.
Work with product managers and designers to ensure the software is designed well and meets user needs.
Identify opportunities to improve existing Java code.
Managing Java and Java EE application development
Ensuring designs comply with specifications
Bachelor’s degree in computer science or related field
Minimum of 5 years of experience in Java development
Critical thinker and able to problem solve
High level understanding of object orientated programming
Knowledgeable of how to code with Java frameworks
In-depth knowledge of web application programming
In-depth knowledge and understanding of Java and Java EE
Ability to work both independently and as part of a team
Knowledge of hardware and operating systems
Understanding of relational databases (MySQL, Oracle, SQL Server, DB2 etc.,) or No-SQL databases (Mongo, Couch etc.,)
Agile experience with application servers and web application servers