Search by job, company or skills

Mphasis

Java Software Engineer

Early Applicant
  • 6 hours ago
  • Be among the first 50 applicants

Job Description

Must have skills: Core Java, J2EE, Spring Boot 3, SQL, No-SQL(Must)/ Angular or Kafka, 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: 101336119

Report Job

About Company

Follow

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

Similar Jobs

Senior Java Software Engineer

DSRCCompany Name Confidential

Senior Java Software Engineer

Miamin Systems Inc Company Name Confidential
Last Updated: 24-11-2024 05:50:21 PM