Description

Design, develop, and maintain scalable and high-performance backend services using Java, Spring Boot, and related J2EE technologies in a microservices architecture. Build and implement RESTful APIs to support frontend applications and system integrations across distributed systems. Develop backend components for event-driven systems, utilizing message brokers and integrating with NoSQL databases such as Cassandra and MongoDB. Lead and participate in the full software development lifecycle, including requirements analysis, design, coding, unit testing, debugging, and documentation. Collaborate with cross-functional teams to deliver enterprise-level solutions aligned with business objectives and technical standards. Conduct code reviews, mentor junior developers, and ensure adherence to software engineering best practices, performance optimization, and security standards. Work within Agile/Scrum development methodologies, using tools such as Git, JIRA, and CI/CD pipelines to manage code changes and deployments efficiently.

Qualifications

Bachelor's Degree is required in Computer Science or Computer Engineering or Computer Information Systems OR education + experience which is equivalent to a Bachelor’s Degree in Computer Science or Computer Engineering or Computer Information Systems.

Education

Bachelor's Degree