Search by job, company or skills

Mphasis

Java Software Engineer

  • 3 days ago
  • Over 100 applicants

Job Description

Must have skills: Core Java, J2EE, Spring Boot 3, SQL, No-SQL(Must), Microservices, Strong in Design patterns & coding.

|Responsibilities:

  • Design, develop, and maintain applications using Java and distributed technologies in both on-premises and cloud environments.
  • Collaborate with cross-functional teams to define, design, and implement scalable microservices architecture.
  • Create and consume RESTful web services, ensuring robust integration between different system components.
  • Develop user interfaces using Angular and integrate them seamlessly with backend services.
  • Implement unit testing practices using tools like JUnit to ensure code quality and reliability.
  • Utilize version control systems, specifically GitHub, for source code management and collaboration.
  • Manage project builds and dependencies using Maven or Gradle.
  • Work with both SQL and NoSQL databases to design efficient data storage solutions.
  • Integrate messaging systems (e.g., MQ, Solace, Kafka) for effective communication between services.
  • Identify and remediate security vulnerabilities in applications to ensure compliance with best practices.
  • Advocate for and implement Test Driven Development (TDD) practices, leveraging CI/CD tools and methodologies.

Skills:

  • Languages & Frameworks: Strong proficiency in Java/JEE, Spring Framework, JavaScript, and modern UI frameworks like Angular.
  • Microservices Architecture: In-depth understanding of microservices principles and design patterns.
  • Testing Tools: Familiarity with unit testing frameworks, especially JUnit, and best practices in software testing.
  • Version Control: Experience with GitHub for version control and collaborative development.
  • Build Tools: Proficiency in using Maven or Gradle for project management and build automation.
  • Database Knowledge: Solid understanding of both relational (SQL) and non-relational (NoSQL) database technologies.
  • Messaging Systems: Knowledge of messaging systems such as MQ, Solace, or Kafka for service communication.
  • Security Practices: Experience in identifying, assessing, and remediating security vulnerabilities in software applications.
  • Development Methodologies: Well-versed in Test Driven Development (TDD) and CI/CD processes.

More Info

Industry:Other

Function:technology

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 24/11/2024

Job ID: 101336115

Report Job

About Company

Follow

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Software Engineer Java

FordCompany Name Confidential

Java Software Engineer

Canum InfotechCompany Name Confidential
Last Updated: 25-11-2024 06:26:35 PM