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 Aditi Consulting, so some details may not match this job. The employer's own page has the real description.
Overview
Aditi Consulting is seeking a highly skilled Senior Java Software Engineer to join our dynamic development team. In this pivotal role, you will be responsible for designing, developing, and maintaining high-performance Java applications while actively contributing to all phases of the software development lifecycle. You will collaborate with cross-functional teams to deliver innovative software solutions that meet client needs and improve operational efficiency. Additionally, you will mentor junior developers and ensure adherence to best practices in coding, testing, and deploying software products.
Job Responsibilities
- Design and implement scalable, robust, and efficient Java applications.
- Collaborate with product managers and other stakeholders to gather requirements and translate them into technical specifications.
- Conduct code reviews and enforce coding standards to maintain the highest quality of software output.
- Identify and troubleshoot application issues, proposing and implementing solutions in a timely manner.
- Participate in the full software development lifecycle, including design, development, testing, deployment, and maintenance.
- Develop technical documentation for system architecture and design decisions.
- Mentor junior developers, fostering a culture of learning and improvement within the team.
- Stay updated with emerging technologies and frameworks to enhance software solutions.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- A minimum of 5 years of professional experience in Java development.
- Strong proficiency in core Java, as well as frameworks such as Spring and Hibernate.
- Experience with RESTful web services and microservices architecture.
- Knowledge of front-end technologies, including HTML, CSS, JavaScript, and frameworks like Angular or React is preferred.
- Familiarity with database technologies such as SQL, MySQL, or Oracle.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong verbal and written communication skills.
Technologies & Tools
The Senior Java Software Engineer will primarily work with Java and related technologies, including but not limited to Spring, Hibernate, RESTful APIs, and various database management systems. Additional tools such as Jenkins for continuous integration, Git for version control, and cloud platforms like AWS or Azure may also be utilized for deployment and infrastructure management. Familiarity with Agile and DevOps practices is advantageous for this position.
Ideal Candidates
The ideal candidate for this position is a proactive and detail-oriented professional who possesses a strong desire to learn and embrace new technologies. Exceptional analytical skills combined with a collaborative mindset are essential, as this role involves working closely with various teams to deliver effective and innovative solutions. A genuine passion for software development, along with the ability to mentor and guide less experienced team members, will contribute significantly to the success of this role.
How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.