Location: Albania, home office
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing. Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.
Responsibilities
- Participate in the entire application lifecycle, focusing on coding and debugging
- Write clean code to develop functional web applications
- Troubleshoot and debug applications
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Requirements
- BSc or MSc degree in Computer Engineering or related field
- Fluent English skills
- Java SE, and JAVA EE (Servlets/JSP) deep knowledge
- MVC programming method
- Deep knowledge of SQL and JDBC
- Spring and Spring MVC experience
- MySQL, Oracle database experience
- Good debugging skills
- Quick understanding and command of an existing codebase
- Proactive, problem solving attitude
- Openness for learning and self-educating
Advantages
- Java webserver, Tomcat or other webserver technology
- Git / GitHub knowledge
- SQL performance optimization skills
- CI/CD experience
Benefits
- A job at a fast-paced, increasingly successful international software company
- Remote work environment
- A young and close-knit international team
- Competitive compensation based on qualifications amp; experience