Logo
Vaco

Senior Java Developer

Vaco, Richmond, Virginia, us, 23218


Key Responsibilities:

Design, develop, and maintain robust, scalable, and secure Java applications.Collaborate with cross-functional teams to define, design, and ship new features.Analyze and improve application performance, reliability, and scalability.Mentor junior developers, providing guidance and support in coding practices and design patterns.Participate in code reviews to ensure high-quality code and adherence to best practices.Troubleshoot, debug, and resolve technical issues in a timely manner.Stay up-to-date with emerging technologies and industry trends, and integrate them into projects as needed.Write unit tests and conduct testing to ensure software quality.Document development processes, code changes, and technical specifications.

Qualifications:

Bachelor's degree in Computer Science, Engineering, or a related field.[5+] years of professional experience in Java development.Strong knowledge of Java frameworks such as Spring, Hibernate, or Java EE.Proficiency in web technologies including RESTful services, HTML, CSS, and JavaScript.Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB).Familiarity with Agile development methodologies and tools (e.g., JIRA, Scrum).Excellent problem-solving skills and ability to work independently and in a team environment.Strong communication skills, both verbal and written.

Preferred Qualifications:

Experience with cloud platforms (e.g., AWS, Azure).Knowledge of containerization technologies (e.g., Docker, Kubernetes).Familiarity with DevOps practices and CI/CD pipelines.