Overview:
As a mid-senior IT professional, you will contribute to building scalable Java-based solutions within a software services context. You will work on development and maintenance projects, translating business requirements into robust technical designs. The role centers on API-enabled, high-performance distributed applications and secure integrations, collaborating with cross-functional teams to follow engineering best practices. This is an opportunity to shape technical solutions in a growth-focused environment.
Responsibilities:
Participate in SDLC and project lifecycle activities for development and maintenance projects Develop API endpoints using Java, REST, Spring, Jersey, Hibernate and SQL Deploy and manage applications on Tomcat or major application servers Implement OAuth2 or similar API authentication mechanisms Utilize API tooling (Swagger, RAML) along with unit testing and code review Design multi-threaded, scalable, secure distributed applications and translate requirements into technical designs Apply best engineering practices and clearly communicate technical concepts
Key requirements:
4+ years of Java J2EE and software development experience 4+ years in SDLC and 3+ years in project lifecycle activities on development/maintenance projects 3+ years API development with Java, REST, Spring, Jersey, Hibernate, SQL 3+ years Tomcat or other major application servers 2+ years OAuth2 or similar API authentication experience 2+ years API tooling with Swagger or RAML, plus unit testing and code review experience designing multi-threaded, scalable, secure distributed applications strong analytical skills and ability to translate business requirements into technical solutions good written and verbal communication skills Bachelor’s degree or foreign equivalent (or three years progressive experience in lieu of education) Strong analytical skills Good written and verbal communication Ability to translate business requirements into technical solutions Java J2EE REST Spring