-
Design and code backend Java applications and services.
-
Develop solutions for an ORACLE Database.
-
Work with Operations Engineers to ensure applications are operations ready and able to be effectively monitored using automated methods.
-
Analyze business and technical requirements and design solutions that meet those needs.
-
Collaborate with programmers both on their team and on other teams
-
Collaborate with product managers to develop and clarify requirements
-
Troubleshoot production issues related to the team’s applications.
-
Effectively manage day-to-day tasks in an Agile process to meet scheduled commitments.
-
Write unit tests and specification documents.
-
Mentor and train less experienced team members.
-
Bachelor’s degree.
-
4+ years of experience designing and programming in Java in a Unix/Linux environment.
-
Knowledge of java frameworks such as Spring, MyBatis, and Jersey.
-
Must have strong programming and debugging skills.
-
Must have a solid understanding of object oriented programming
-
Must have a working knowledge of application design and development processes and methodologies.
-
Experience with automated, build and deployment tools such as Chef, Jenkins and Docker.
-
Excellent problem-solving skills.
-
Solid understanding of RDBMS and general database concepts.
-
Familiar with software design methods and techniques
-
Have excellent verbal and written communication skills