As a Java Developer at Virtusa, you will play a crucial role in designing, developing, and maintaining high-quality software applications. You will work in an agile environment, contributing to various phases of the software development lifecycle including coding, testing, and deployment. This role requires strong application development skills and experience with modern Java frameworks and tools.
Key Responsibilities
- Application Development. Design, code, test, and debug applications using Core Java, J2EE, XML, and Web Services/SOA.
- Frameworks and Tools. Develop applications using Java frameworks such as Spring, Spring Boot, Spring Batch, JPA, and REST. Experience with Apache Kafka for messaging.
- Testing and Monitoring. Utilize Junit and Cucumber for testing. Employ APM monitoring tools and logging tools like Splunk for performance and issue tracking.
- DevOps. Use tools such as GIT or Bitbucket for version control, Maven or Gradle for build automation, and Jenkins for continuous integration/continuous deployment (CI/CD).
- Microservices. Develop and deploy RESTful microservices. Hands-on experience with AWS for cloud services.
- Collaboration. Utilize JIRA and Confluence for project management and documentation.
Required Skills
- Programming Languages. Proficiency in Core Java, J2EE, XML, and Web Services/SOA.
- Frameworks. Expertise in Spring, Spring Boot, Spring Batch, JPA, and RESTful web services.
- Testing Tools. Experience with Junit and Cucumber for automated testing.
- Monitoring and Logging. Familiarity with APM tools and Splunk for monitoring and logging.
- DevOps Tools. Experience with GIT or Bitbucket, Maven, Gradle, Jenkins, and Kubernetes.
- Cloud Services. Hands-on experience with AWS for developing and deploying applications.
Preferred Skills
- Agile Environment. Experience working in agile development methodologies.
- CI/CD. Knowledge of CI/CD processes and tools, including Kubernetes for container orchestration.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Relevant experience in Java development and related technologies.
Why Join Virtusa
- Innovative Environment. Work in a dynamic and agile environment with opportunities to tackle challenging projects.
- Career Growth. Develop your skills with access to advanced technologies and professional development resources.
- Collaborative Culture. Be part of a collaborative team focused on delivering high-quality solutions.
How to Apply. To apply for the Java Developer position at Virtusa, visit Virtusa Careers and explore how you can contribute to innovative software solutions.