Senior Java Developer/Senior Engineer
Job details
Senior Java Developer We are seeking a highly skilled Senior Java Developer to join our team. As a senior Java developer, you will be expected to be hands-on, exceptionally strong coder, technical thought leader and ability to solve some of the most complicated problems with simple solutions. A minimum of 5 years of relevant software development experience is required. Key Responsibilities: Proficient in Java programming language, including Java 8 or above, ideally Java 17, object-oriented programming, SQL, Spring, and Spring Boot. Technical skillset in Modern Java, Spring Framework, Spring Boot, SOAP, and RESTful. Unit testing (JUnit), build automation (Gradle/Maven + Bamboo). Familiarity with reactive programming in the Spring Framework. Experience with IDEs (Eclipse/IntelliJ), Git, protocol, application security, cache, and database architectures. Build tools, unit tests, CI/CD, change management, communication with non-technical people, and software engineering. Develop and maintain micro-services using TDD (Test-Driven Development) and JAVA-based frameworks (Spring Boot). Integrate into the CI/CD pipeline for continuous deployment and testing. Experience with front-end frameworks (React, Node.js, Bootstrap) is a plus. Scaled deployment experience – Kubernetes and AWS. About You: At least 1 year of experience in cloud platforms preferably AWS. Good understanding of ReactJS. Strong understanding of how APIs work. Proficiency in CI/CD tools and methodologies. Familiarity with version control tools like Git. Experience with Agile methodologies and working in Agile teams. Experience in Kubernetes. Preferred Skills: Experience with containerization and orchestration tools such as Docker and Kubernetes. Hands-on experience with build tools – Maven and Gradle. Hands-on experience with Atlassian Tool stack – Bamboo, Bitbucket, JIRA, and Confluence. Understanding of AWS resources. Experience with frontend languages (e.g., React Native). Requirements: Bachelor's degree in Computer Science or related field. Minimum 5 years of relevant software development experience. Strong knowledge of Java, Spring, and Spring Boot. Experience with cloud platforms (AWS, Azure, Google Cloud). Strong problem-solving skills and analytical thinking. #J-18808-Ljbffr
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.