Java Software Engineer
CurrentServices and Deliverables: In general, but not limitedto providing software development services to Certara or to anyother accounts the Consultant may be assigned.Developing and maintaining backend solutions using Java 8+, ensuring high performance and scalability of applications.Designing and implementing RESTful APIs using Spring Boot, facilitating integration with external systems and services.Working with databases (MySQL, PostgreSQL) to create, optimize, and manage data storage using JDBC and Hibernate.Developing and supporting security modules using Spring Security, ensuring the protection of applications from external threats.Implementing and maintaining data management systems using Spring Data JPA.Conducting unit testing with JUnit and Mockito to ensure code reliability and stability.Collaborating with cross-functional teams to achieve project goals.Analyzing requirements and designing solution architecture.Optimizing performance and troubleshooting issues in existing applications.Writing documentation and conducting code reviews to maintain high development quality.