Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Mastech Digital, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Java Software Engineer at Mastech Digital, you will play a critical role in designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams to define system architecture and design specifications, ensuring that projects meet both functional and non-functional requirements. Your expertise in Java and related technologies will be paramount in driving the development of complex applications, managing code reviews, and mentoring junior developers to cultivate a culture of continuous improvement and innovation.
Job Responsibilities
- Design and implement scalable and robust Java applications.
- Participate in all phases of the software development lifecycle, including requirements gathering and analysis.
- Write clean, maintainable, and efficient code, adhering to best practices and coding standards.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and optimize existing codebases for improved performance.
- Collaborate with product managers and UX/UI designers to build intuitive user experiences.
- Document software specifications and design decisions thoroughly.
- Mentor junior developers and facilitate knowledge sharing within the team.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in Java development.
- Strong knowledge of Java frameworks such as Spring and Hibernate.
- Experience with RESTful web services and microservices architecture.
- Proficient with database technologies like SQL, and familiarity with NoSQL databases.
- Strong understanding of version control systems, particularly Git.
- Excellent problem-solving skills and the ability to work under pressure.
- Effective communication and teamwork skills.
Technologies & Tools
In this position, you will primarily work with technologies such as Java SE and Java EE, Spring Framework, Hibernate, RESTful services, and relational databases like MySQL or PostgreSQL. Familiarity with cloud technologies such as AWS or Azure, along with tools like JIRA, Confluence, and Jenkins, will also be essential for effective project management and continuous integration processes.
Ideal Candidates
The ideal candidates for this role are those who possess a strong foundation in computer science principles and demonstrate a passion for software development. They are eager to learn and adapt to new technologies, embrace challenges, and work collaboratively within a team environment. Problem-solvers with a keen analytical mindset, attention to detail, and the ability to handle multiple tasks efficiently will excel in this position, contributing positively to the innovative culture at Mastech Digital.
In September, US employers made hires equal to 3.4% of all jobs, and layoffs equal to 1%, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.