1

Internship Java Software Engineer Jobs in Massachusetts

Software Engineer

Hopkinton, MA · On-site

$115K - $158K/yr

Software Engineer The Software Engineering team delivers next-generation application enhancements ... Proficient in C/C++, Java, or Python with solid programming fundamentals and experience writing ...

Sr Software Engineer - Java/API

Burlington, MA · On-site

$136K - $179K/yr

... engineer who shares our vision to secure the world's software and who has the passion to be a ... Skills & Requirements • 5+ years working in Java development • REST / Web Services development ...

next page

Showing results 1-20

Internship Java Software Engineer information

What does an Internship Java Software Engineer do?

An Internship Java Software Engineer assists in designing, developing, and testing software applications using the Java programming language. Interns typically work under the supervision of experienced engineers to write code, debug issues, and contribute to software projects. They may also participate in code reviews, collaborate with team members, and learn industry best practices. This role provides hands-on experience and exposure to real-world software development processes, preparing interns for future roles as professional software engineers.

What kinds of projects and tasks can an Internship Java Software Engineer expect to work on during their internship?

As an Internship Java Software Engineer, you can expect to work on a variety of hands-on tasks such as developing, testing, and debugging Java-based applications under the guidance of senior engineers. You might assist in implementing new features, fixing bugs, or optimizing existing code. Interns often participate in code reviews, daily stand-up meetings, and collaborative team projects, giving you exposure to real-world software development workflows. This experience not only builds your technical skills but also helps you learn best practices and agile methodologies commonly used in the industry.

What are the key skills and qualifications needed to thrive as an Internship Java Software Engineer, and why are they important?

To thrive as an Internship Java Software Engineer, you need a solid grasp of Java programming, object-oriented design principles, and basic software development concepts, often supported by ongoing coursework in computer science or a related field. Familiarity with development tools such as Eclipse or IntelliJ IDEA, version control systems like Git, and basic understanding of databases is typically expected. Strong problem-solving skills, willingness to learn, and effective teamwork and communication abilities help you stand out in this role. These skills and qualities are crucial for successfully contributing to real-world projects, collaborating with teams, and rapidly building your technical expertise.
What are the most commonly searched types of Java Software Engineer jobs in Massachusetts? The most popular types of Java Software Engineer jobs in Massachusetts are:
What cities in Massachusetts are hiring for Internship Java Software Engineer jobs? Cities in Massachusetts with the most Internship Java Software Engineer job openings:
Principal Software Engineer - Java/Spring Boot/AWS/Junit

Principal Software Engineer - Java/Spring Boot/AWS/Junit

Federal Reserve Bank of Boston

Boston, MA • On-site

Full-time

Re-posted 6 days ago


Job description

Job Summary:
The Federal Reserve Bank of Boston is a key player in delivering payments services to financial institutions. They are seeking a Principal Software Engineer to design, develop, and implement complex software solutions, ensuring high-quality standards and compliance with Fed policies.
Responsibilities:
• Serves as a Principal Software Engineer: to design, develop and implement new complex solutions in accordance with FedNow and Fed Standards
• Ensures that the quality of software developed, maintained and enhanced in-house and installed into production is sufficient to prevent the occurrence of catastrophic defects that cause the customer significant problems, missed deadlines, or interruption to the production environment
• Develops software solutions in Java, Spring, Terraform, NoSQL and RDS in the Cloud
• Develop end to end Infrastructure-as-Code solutions in Cloud
• Provides input into strategic and tactical planning of software solutions and software development lifecycle changes
• In addition to being able to engineer across numerous areas of technology, you’ll serve as subject matter expert in one or more areas
• Trains and consults cross functionally within the organization on troubleshooting/resolving highly complex and/or highly time critical problems
• Demonstrates skill dexterity; seeking to continuously adapt and employ new technical skills alongside proven staples
• Ensure compliance with Fed policies, procedures and standards
Qualifications:
Required:
• Deep expertise in Java and proficient knowledge of programming languages (JavaScript, XML, JSON, HTML, CSS etc. Python a bonus)
• Experience with modern Java features like generics, streams and lambdas
• Experience using JUnit 5+ to write integration and unit tests and use its lifecycle interfaces and annotations to handle related setup and teardown tasks
• Understanding of how to use JUnit's extension and lifecycle annotations and interfaces to create tools that enhance its default functionality and monitor test plan execution results
• Experience with Apache Maven or Gradle to handle tasks such as compilation, dependency management, testing, packaging and deployment
• Knowledge of Apache Maven's build lifecycles phases, experience with custom plugin development and how to map a custom plugin's goals to Maven lifecycle phases
• Proficient in Mockito and AssertJ as well as integration testing with @SpringBootTest
• Understanding of object-oriented design principles (ex: SOLID) to create maintainable, extensible code and knowledge of design patterns, inheritance hierarchies, polymorphism, composition over inheritance, effective interface design, encapsulation and immutability
• Comprehensive knowledge of Spring Boot's core fundamentals, including auto-configuration, starter dependencies, and its opinionated approach to application setup that eliminates much of the boilerplate configuration required in traditional Spring applications
• Understanding of dependency injection, the IoC container, bean lifecycle management as well as proficiency in using annotations like @Component, @Service, @Repository, and @Autowired
• Experience with AWS services, and integrating them into an application
• Expertise in building RESTful APIs with Spring Boot, including knowledge of @RestController, @RequestMapping, request/response handling, content negotiation, and exception handling
• Understand data access patterns using Spring Data JPA, including repository interfaces, custom queries, and declarative / programmatic transaction management
• Proficient knowledge of database development (SQL, Oracle, DB2)
• Ideally you’ll have experience with leading edge Cloud technologies, such as Kafka, in-memory and NoSQL databases, messaging platforms, memcache etc
• Proficient knowledge of cloud security for application development and delivery
• Ideally, Infrastructure as Code (IAC); Terraform
Preferred:
• Experience with API Development and consumption and microservices architecture
• Familiarity with database migration tools like Flyway or Liquibase
• Experience using Spring Security to handle security concerns in Spring Boot apps
• Understanding Spring Boot’s various application properties configurations (profiles, YAML vs properties files) and externalized configuration management
• Knowledge of monitoring and observability through Spring Boot Actuator, including custom health checks and metrics
• Proficiency working with XML Schema Definition (XSD) schemas and XSLT (Extensible Stylesheet Language Transformations) templates, including XML schema design principles, validation techniques, Java-XML binding via JAXB, namespace management, XSLT processing models, template creation, XPath expressions, and transformation patterns for converting XML to various output formats
• Proficient with unit testing, integration testing between system components, performance testing to identify bottlenecks, soak testing for long-term stability verification and API testing
• Strong interpersonal, teamwork and negotiation skills
• Strong problem solving and critical thinking skills
Company:
Federal Reserve Bank of Boston promotes sound growth and financial stability in New England and the nation. Founded in 1914, the company is headquartered in Boston, USA, with a team of 1001-5000 employees. The company is currently Late Stage.