Senior Software Engineer - Java
Core
Develop server applications and RESTful APIs for various software platforms, ensuring functionality, security, and performance while mentoring junior engineers.
Role type
Senior IC Java Software Engineer (Microservices)
Builds
Server applications, RESTful APIs, and enterprise-level web services
Domain
Enterprise software development, Microservices, Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Java 8+, Spring Boot, Hibernate, Microservices, PostgreSQL, AWS, Linux/UNIX, Shell scripting, Git, Maven, Terraform, RESTful API design, Unit testing
Preferred skills
Java 17, PL/SQL, XSLT, XML, JSON, Web Services
Technologies
Spring Boot, Hibernate, PostgreSQL, AWS, Terraform, Git, Maven, JFrog, UDeploy
Responsibilities
Analyze business requirements, write code and unit tests, tune code for security and performance, maintain systems, lead and mentor a team of software engineers, evaluate candidates for open positions
Seniority
Senior, hands-on IC with mentorship responsibilities