Java Developer
Core
Design, develop, and maintain Java applications by translating functional specifications into code and ensuring system quality through testing and optimization.
Role type
Mid-level Java Developer
Builds
New applications and enhancements to existing systems
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Java SE/Java EE, Spring Framework, Hibernate ORM, Web Services (SOAP/REST), Object-Oriented Design, Database management (Oracle, MySQL), Version control (SVN, GIT), Application servers (Jetty, JBOSS, Tomcat)
Preferred skills
Javascript, CSS, HTML, Linux, Design Patterns, IDE usage (Eclipse, IntelliJ)
Responsibilities
Create technical design documentation and UML diagrams, Develop code conforming to organizational standards, Perform unit and functional testing, Conduct code reviews, Monitor project progress against timelines, Provide maintenance and production support
Seniority
Mid-level, hands-on IC