Senior Software Engineer

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

Angular
React
Vue.js
Aws
MySQL
PostgreSQL
Java
Gen Rocket
Python
JSON
XML

Job Details

Years of Experience: 10 to 12 Years of Experience

This role is ideal for a seasoned backend developer with strong Java expertise and a passion for building scalable, secure, and high-performance applications.

Key Responsibilities:
Design, develop, and maintain robust backend applications using Java J2EE and Spring Boot.
Build and optimize RESTful APIs and microservices to support front-end applications and third-party integrations.
Collaborate with cross-functional teams including product managers, designers, and developers to deliver high-quality software solutions.
Write clean, efficient, and well-documented code following best practices and coding standards.
Conduct unit testing, integration testing, and debugging to ensure application reliability and performance.
Monitor and improve application performance, scalability, and security.
Participate in code reviews, technical discussions, and team meetings.
Stay current with emerging technologies and frameworks to continuously enhance development practices.

Top Required Skills:
Proficiency in Java J2EE and strong understanding of object-oriented programming.
Advanced knowledge of Python.
Experience connecting to Test Data Management tools like GenRocket.
Hands-on experience with Spring Boot, Spring MVC, and related modules (e.g., Spring Security, Spring Data).
Expertise in building and consuming RESTful APIs using JSON/XML.
Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks like Hibernate.
Familiarity with microservices architecture and Docker.
Proficiency in Git and version control workflows.
Strong problem-solving, communication, and collaboration skills.

Additional Skills (Preferred):
Experience with AWS cloud services.
Knowledge of CI/CD pipelines using tools like Jenkins or GitLab CI.
Exposure to front-end technologies such as Angular, React, or Vue.js (a plus).
Understanding of Agile/Scrum methodologies.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About MASH Pro Tech