A Java developer will be responsible for designing and developing distributed applications with moderate to high complexity and significant business criticality. You will provide application software development services or technical support, develop program logic for new applications, or analyze and modify logic in existing applications. Key responsibilities include requirement analysis, coding, testing, debugging, documenting, implementing, and maintaining software applications.
Java, J2EE, Spring, Microservices, Rest, Hands-on Spring Bootexperience
3 years experience in IT developing data processing solutions
Experience in event-driven architectures, message hub, MQ, or Kafka.
Subject Matter Expertise in J2EE concepts, microservice architecture, Data as a Service, OLTP, ACID, and data structures is desirable
Experience working with SQL databases like Oracle.
Experience in the financial industry is a plus
Experience with agile delivery and adhering to SDLC processes is required
Work closely with the business and IT stakeholders to understand requirements.
A College degree in computer science or software engineering or equivalent is required
Excellent verbal and written communication skills are required for the role