Develop and maintain high-performance, scalable Java applications. Implement threading and concurrency solutions to enhance application performance. Review Business requirements and then design and develop microservices using Java, Rest, and Spring Boot framework. Ensure system reliability and fault tolerance through Hystrix and circuit breaker patterns. Implement observability practices, including SLI/SLO metrics. Develop event-driven architecture solutions using Kafka and other messaging platforms. Deploy and manage applications on Kubernetes and AWS cloud platform services. Develop UI application using the Angular framework. Implement and utilise caching solutions like Hazelcast or Redis to enhance application performance and scalability. Ensured code quality and coverage by writing JUnit test cases for all Java-based implementations. Experience in setting up Jenkins CI/CD pipelines for build, deployment, testing, and release automation. Collaborate with cross-functional teams to define, design, and ship new features. Provide mentorship and guidance to junior developers. Communicate effectively with team members and stakeholders.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level