Senior Java Developer – Cloud & Microservices

Senior Java Developer – Cloud & Microservices

Experience Level: 12+ Years

Onsite

Any visa is fine : H1B, H4-EAD, GC, USC

* • Bachelor's degree in computer science, computer technology or equivalent education or equivalent combination of education and experience from which knowledge and skills may be obtained.

* • Minimum 12+ years of experience in Java / J2EE application development and operationalizing (running or productionizing) mission critical enterprise level, Java development and Security

* • Self-starter, collaborative, problem-solver

* • Experience in all aspects of software lifecycle, particularly for cloud migrations

* • Hands-on experience developing/ architecting and designing/ implementing microservices using cutting edge source frameworks for cloud native technologies

* • Hands-on experience with Spring Boot, Spring Framework, Spring Cloud, Spring MVC, JPA, Hibernate, J2PM, and RESTful web services.

* • Experience with JavaScript frameworks like Angular

* • Experience with Agile software development practices.

* • Experience with architecting and developing solutions for containerized cloud platform (AWS/Kubernetes)

* • Experience with some of the tools like Git, Jenkins, Maven, Ant, Docker, Meven, Artifactory, Kubernetes

* • Experience with Monitoring and Alerting solutions (e.g., Splunk, Prometheus)

* • Experience with distributed tracing (e.g., Jaeger/Zipkin) is a plus.

* • Familiar with infrastructure automation technologies (e.g., Ansible/Gradle/Maven)

* • Familiar with Messaging technologies (e.g., Kafka, RabbitMQ) is a plus.

* • Experience with Behavior-Driven Development (BDT) and Test-Driven Development (TDD) for Java using frameworks like JUnit, Mockito and Cucumber.

* • The ability to provide an innovative big picture during the cloud infrastructure of web applications is preferred.

* • Knowledge of the Google Cloud Platform (GCP) is a plus.

* • Experience with Agile Software development project methodologies preferred.

* • Strong analytical and problem-solving skills

* • Demonstrated analytical ability and problem-solving skill


Key Skills:

  • Cloud-native architecture
    Cloud, JAVA, JAVA Architect
Scroll