Senior Java Backend Developer
Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field, or equivalent practical experience.4-9 years of relevant experience in enterprise application development. Hands-on experience developing server-side applications and RESTful APIs using Java, Spring, and Spring Boot. Working knowledge of microservices architectures and API design. Experience with SQL and relational databases, and familiarity with NoSQL data stores such as MongoDB or Cassandra. Working knowledge of messaging platforms such as Kafka, JMS, or RabbitMQ.Strong understanding of data structures, algorithms, and software design. Experience with JSON, XML, REST, SOAP, and web services. Experience with Jenkins, Git, CI/CD, and testing frameworks such as JUnit and Mockito. Experience with cloud development and production triage. Comfortable working in Agile environments and collaborating with business and technical stakeholders. Ideally, you'll also have Experience with the following technologies Java, Spring, Spring Boot, and microservices architecturesRESTful and SOAP web services and API designJSON and XML data formatsSQL and NoSQL databases, and data access frameworks such as JPA or Hibernate Messaging and event streaming platforms such as Kafka, JMS, or RabbitMQDocker, Kubernetes, and cloud platforms such as AWS or Azure Jenkins, Git, and CI/CD pipelinesJUnit, Mockito, and automated testing frameworks Cloud development, production triage, and enterprise application delivery