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: