Senior Java Developer

Techvilla Solutions

Chestnut Hill, MA • On-site

$62.50 - $79.75/hr

Full-time

Posted 4 days ago


Job description

Primary Responsibilities
  • Design, develop, and maintain enterprise-grade Java applications using Java/J2EE technologies.
  • Develop scalable web applications using Spring Framework, Spring MVC, and ORM frameworks such as Hibernate or MyBatis.
  • Build and integrate RESTful APIs and web services.
  • Develop responsive front-end components using JavaScript, JSP, HTML, CSS, and jQuery.
  • Design, optimize, and maintain relational database schemas, queries, and stored procedures.
  • Work with NoSQL databases to support scalable and high-volume applications.
  • Develop cloud-native solutions leveraging AWS services such as EC2, S3, and Kubernetes.
  • Implement multithreaded applications using Java concurrency libraries, including the Executor Framework.
  • Participate in code reviews, performance tuning, and application optimization.
  • Build and maintain CI/CD pipelines using Jenkins and Maven.
  • Collaborate with cross-functional teams throughout the software development lifecycle.
  • Troubleshoot production issues and implement effective solutions.
Required Qualifications
  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 7+ years of hands-on experience in Java/J2EE application development.
  • Strong experience with Java, Spring Framework, Spring MVC, Hibernate, or MyBatis.
  • Proficiency in JavaScript, JSP, HTML, CSS, and jQuery.
  • Experience developing and consuming RESTful web services.
  • Strong knowledge of AWS services, including EC2, S3, and Kubernetes.
  • Experience with relational databases such as MySQL, PostgreSQL, or DB2, including complex SQL query development and database performance optimization.
  • Experience with NoSQL databases such as DynamoDB, DocumentDB, or MongoDB.
  • Solid understanding of SQL database design and data modeling.
  • Knowledge of XML, JSON, and AJAX technologies.
  • Experience implementing multithreading using Java concurrency libraries, particularly the Executor Framework.
  • Experience with CI/CD pipelines, Jenkins, and Maven.
  • Strong analytical, debugging, and problem-solving skills.
  • Excellent communication and teamwork abilities.
Preferred Qualifications
  • Experience with containerized application deployment and microservices architecture.
  • Familiarity with Agile/Scrum development methodologies.
  • Experience with application performance tuning and cloud-native application development.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Senior Java Software Developer?

A: To succeed as a Senior Java Software Developer, key technical skills include expertise in Java programming languages, experience with design patterns, and proficiency in Agile development methodologies. Additionally, soft skills such as strong communication, problem-solving, and leadership abilities are crucial, as they enable effective collaboration with cross-functional teams and the ability to mentor junior developers. By combining these technical and soft skills, Senior Java Software Developers can drive technical innovation, lead high-performing teams, and contribute to the success of their organization.

Q: What is the career path for a Senior Java Software Developer?

A: A Senior Java Software Developer typically progresses through a career path that includes entry-level roles such as Junior Java Developer, mid-level positions like Java Developer or Team Lead, and senior roles like Senior Java Software Developer or Technical Lead. Key opportunities for skill development and professional growth in this role include mastering advanced Java technologies, learning cloud computing platforms, and developing leadership and project management skills, which can be achieved through online courses, certifications, and mentorship. Long-term career prospects for Senior Java Software Developers may include transitioning into technical leadership roles, such as Engineering Manager or Director of Engineering, or pursuing specialized roles like DevOps Engineer or Cloud Architect.



Techvilla Solutions job posting for a Senior Java Developer in Chestnut Hill, MA, with a map of Chestnut Hill location.