ASSOCIATE SOFTWARE ENGINEER JOB DESCRIPTION
Access a curated library of Associate Software Engineer job descriptions to compare role requirements, seniority expectations, and industry-specific skills across sectors.

Associate Software Engineer Job Description Template
1. About the Role
Software engineering at the associate level means writing code that ships, not waiting for permission. The Associate Software Engineer works within an enterprise development team to implement, test, and maintain software applications that serve internal users or external clients, operating under an established SDLC where Agile ceremonies and code reviews are weekly rhythms. At this level, the role is directly accountable for unit-tested, standard-compliant code - not just for learning. Enterprise software environments often require navigating change management processes and IT governance frameworks, two constraints that distinguish this work from startup or greenfield engineering.
2. Position Summary
As the Associate Software Engineer, you implement and maintain software applications that support enterprise business operations, writing clean, tested code under established development standards while contributing to Agile team ceremonies. You work within a structured engineering team, reporting to a senior developer or engineering manager, and collaborate with business analysts and architects to translate functional requirements into working software.
3. Why Join Us
Career Impact: Associate Software Engineers who build proficiency in object-oriented design and Agile delivery within enterprise environments develop a track record that qualifies them for mid-level engineering roles within two to three years.
Business Impact: The software this role delivers directly supports the business processes, member services, or client-facing products that the organization depends on to operate and grow.
Growth Opportunity: Exposure to enterprise integration patterns, relational database design, and full-stack development at this stage expands the technical scope available to you as a Software Engineer or Senior Developer.
4. Key Responsibilities
- Develop and test defined user stories within Agile sprint cycles to meet functional requirements.
- Implement software for assigned specifications, ensuring code meets quality standards and passes unit testing before delivery.
- Debug and resolve application defects through root-cause analysis and bug-cycle support.
- Collaborate with senior developers, business analysts, and architects during design, development, and testing phases.
- Document technical work including application behavior, procedures, and configuration decisions to support ongoing maintenance.
- Review test cases and support quality assurance efforts across assigned application areas.
- Participate in Agile ceremonies including grooming, sizing, sprint planning, and retrospectives.
- Adhere to software development standards covering configuration management, change control, and code reuse.
5. Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent work experience.
- 0 or more years of software development experience, with demonstrated ability to write and test object-oriented code.
- Working knowledge of object-oriented programming principles and their application in at least one language.
- Understanding of relational database concepts including writing queries and working with stored procedures.
- Familiarity with source control systems and standard software development lifecycle processes.
- Ability to write clear technical documentation and communicate effectively with both technical and non-technical stakeholders.
- Demonstrated ability to work independently on assigned tasks while functioning within a team environment.
6. Preferred Qualifications
- Experience with web development in a client/server setup, including front-end technologies and back-end service integration.
- Exposure to full-stack development frameworks used in enterprise applications, such as server-side Java or .NET.
- Familiarity with Agile or Scrum methodology in an academic, internship, or professional context.
- Experience with test-driven development practices or structured QA processes.
7. Success Metrics & Environment
- Unit test coverage rate, reflecting completeness of testing on all assigned application components.
- Defect resolution time, measuring how quickly bugs introduced in delivered code are identified and closed.
- Sprint completion rate, tracking the percentage of committed user stories delivered within each sprint cycle.
- Code review pass rate on first submission, indicating adherence to team standards before senior review.
- Documentation completeness score, assessing whether technical artifacts meet handoff requirements.
- Typical tools: version control (commonly Git or TFS); project tracking (commonly Jira or Azure DevOps); IDE environments (commonly Visual Studio or Eclipse).
8. Compensation & Benefits (US Market Benchmark)
- Base Salary Range: $70,000 to $95,000 annually, depending on location and experience.
- Bonus: Annual performance bonus, typically 5 to 10 percent of base salary.
- Equity: Not standard at this level; RSU grants occasionally offered at larger enterprises.
- Health Benefits: Medical, dental, and vision coverage; employer contribution varies by organization.
- PTO: 15 to 20 days annually, plus standard US public holidays.
- Common Perks: Professional development budget, tuition reimbursement, and remote or hybrid work options.
Figures are estimates based on general US market benchmarks and may be outdated. Adjust based on location, company size, and seniority level.
9. EEO & Legal
Background check completion is a condition of employment for this role, and all candidates will be evaluated without regard to race, color, religion, sex, national origin, age, disability, veteran status, genetic information, or any other characteristic protected under applicable federal, state, or local law. Reasonable accommodations are available to qualified individuals with disabilities throughout the application and employment process. Candidates must be authorized to work in the United States; visa sponsorship availability varies by employer.
Associate Software Engineer Job Description Examples
1. Associate Software Engineer (Satellite I&T)
The Associate Software Engineer builds test plans and integration procedures for Airbus U.S. satellite platforms, including the ARROW platform, to meet customer requirements across unit, subsystem, and launch-level assemblies. Working within the I&T team alongside propulsion and cross-functional engineering groups, the role shapes the ARROW product roadmap and enables successful satellite integration, test, and launch operations.
Key Responsibilities
- Develop and execute various tests pertaining to the Airbus U.S. satellite platforms, including ARROW platform to meet customer requirements.
- Interact with all EGSE, MGSE and other I&T infrastructure to test functionality and performance.
- Develop operational procedures to perform satellite to launch vehicle integration and test activities.
- Support engineers during review and execution of test plans and procedures for unit, module, subsystem, platform, and satellite levels.
- Document, hook-up/check-out, and maintain EGSE and MGSE; perform and document incoming inspection of non-flight hardware and materials.
- Report and investigate non-conformances identified during integration and test activities.
- Assist in ensuring maximum reuse of the existing ARROW product and identify need for modification.
- Participate in multiple design activities including spacecraft, payload, satellite bus, ground system, and launch integration.
- Participate in cross-functional planning, coordination, and task execution across the full spectrum of propulsion engineering and integration activities.
- Support the evolution of the ARROW product development roadmap including design, testing, schedule, and cost targets.
Required Qualifications
- Bachelor's degree in STEM or related scientific field, or equivalent combination of education and experience.
- 0–3 years of experience with a bachelor's degree, or 1 year with a master's degree in satellite I&T engineering or related domains.
- Experience with satellite systems from conceptual design through integration, test, launch, and early orbit operations.
- Familiarity with space mission architectures including launch, flight operations, mission CONOPS, and user interfaces.
- Manufacturing experience highly desirable.
- Proficiency with various I&T engineering tools, processes, and MS Office applications.
- Strong analytical, interpersonal, verbal, written, and presentation communication skills; excellent listening and comprehension skills.
- Flexible attitude, strong initiative, team-minded, and able to work in a multi-functional and multi-cultural environment.
- Significant presence (90%) in Cape Canaveral, FL; travel to launch base (10%) and occasional international travel required.
- US citizenship required; ability to obtain and maintain a government security clearance.
2. Associate Software Engineer (Full-Stack Web Defense)
Reporting to the Virtual Warfare Center team within Boeing Defense, Space & Security, the Associate Software Engineer develops prototypes and new capabilities for web applications with highly-configurable data models, spanning front-end design through authentication, WebGL interfacing, and dev-ops engineering. Partnering with users and developers to define requirements, the role delivers data processing and analytics services that expand BDS operational capabilities.
Engineering Responsibilities
- Develop new feature sets on the front-ends and back-ends of web applications.
- Create tests for new and existing feature sets.
- Work collaboratively to make decisions that affect the entire system.
- Interface with users and developers to define and implement solutions to meet requirements.
- Prototype features and applications independently and communicate effectively to advance team processes.
Skills & Qualifications
- Bachelor's degree in engineering, computer science, mathematics, physics, or chemistry, or equivalent; master's degree or ABET accreditation preferred.
- 2+ years of experience in web development; 1+ years with a JavaScript framework.
- Experience with backend development and TypeScript, Angular, GraphQL/REST, Python, Plotly, Node.js, and SQL.
- Experience with testing using Cypress and Jest; experience with GitLab and CI/CD.
- Experience with Dash Apps preferred; ability to obtain and maintain a Top Secret US Security Clearance.
3. Associate Software Engineer (FinTech Software Development)
Sitting at the intersection of financial services and software engineering, the Associate Software Engineer develops new features, automated build tooling, and Big Data solutions for a growing global FinTech team. Operating across multiple regions and collaborating with colleagues worldwide, the role delivers performant, testable code and application support that enables the organization to expand its Financial Services capabilities.
Primary Duties
- Perform ongoing development and technical design of new features for existing software.
- Develop tooling to enable automated build and deployment processes.
- Write performant, testable, and maintainable code using Big Data concepts.
- Provide second-line application support across various environments.
- Identify, design, write, and execute functional and automated regression test cases.
Requirements
- University graduate with a degree in Computer Science or Engineering.
- Proficiency in C++; solid software design skills including understanding of microservices.
- Basic understanding of OOP concepts, collections, multithreading, relational and NoSQL databases, and testing methodologies.
- Understanding of source control, CI/CD principles, and Agile methodologies.
- Ability to learn new technologies independently; self-starter who balances initiative with team collaboration.
- Excellent verbal, written, and communication skills; ability to work effectively in a global team with rapidly changing priorities.
4. Associate Software Engineer (Defense Digital Transformation)
Embedded within Northrop Grumman's Enterprise digital transformation team, the Associate Software Engineer designs, develops, and debugs application software and systems using Model-based Engineering, DevSecOps, and Agile practices to deliver critical national defense products. Working closely with equipment designers and hardware engineers in McClellan, CA, the role delivers real-world technical solutions that advance the warfighter's mission through a culture of continuous learning and automation.
Core Functions
- Join the software engineering team with opportunity for on-the-job training and development.
- Work on real-world technical content supporting a number of tools and systems.
- Design, develop, document, test, and debug applications software and systems containing logical and mathematical solutions.
- Conduct multidisciplinary research and collaborate with equipment designers and hardware engineers in the planning, design, development, and utilization of electronic data processing systems.
- Ensure software standards are met.
- Perform additional collateral duties including minor systems admin, security tasks, and database administration.
- Follow software development standards for configuration management and software reuse.
Qualifications & Experience
- Bachelor's degree and 0 years of related experience, or 4 additional years of experience in lieu of a degree.
- Experience programming in Java; STEM degree preferred (Computer Science, Computer Engineering, etc.).
- Must understand fundamentals of software development.
- Knowledge of Red Hat Enterprise Linux, object-oriented design, Agile, and DevSecOps techniques preferred.
- Programming proficiency in C++, C#, Python, SQL, JSP, or HTML preferred.
- Must have US citizenship and ability to obtain and maintain a Top Secret/SCI clearance.
5. Associate Software Engineer (Agile Software Delivery)
A key member of an Agile/Scrum development team, the Associate Software Engineer owns the full cycle of coding, testing, debugging, and delivering software while supporting quality assurance and business relationship management. Collaborating across the team during grooming, sizing, demo, and planning ceremonies, the role enables continuous delivery of application features and defect resolutions that meet business needs.
Duties
- Develop and test defined user stories.
- Review test cases and support quality assurance efforts.
- Complete and maintain documentation.
- Actively participate in Agile team grooming, sizing, demo, and planning.
- Resolve application defects through debugging and bug cycle support.
- Assist in managing relationships with the business in an effective, professional, and productive manner.
Experience & Qualifications
- Relevant degree preferred; no previous work experience required.
- Demonstrated knowledge and proficiency with a core technology such as .Net or Java.
- Full-stack software development experience preferred.
- Familiar with Object-Oriented programming strongly preferred.
- Must be authorized to work in the United States without sponsorship.
6. Associate Software Engineer (J2EE Web Application)
Reliable J2EE web application delivery depends on the Associate Software Engineer, who develops and maintains Websphere/Tomcat-based applications in alignment with the overall IT strategy and change management processes. Based within the software development group and working under minimal supervision, the role ensures quality output and ongoing process improvements that sustain the organization's IT infrastructure.
Functions
- Development of the J2EE based web application on Websphere/Tomcat as per the application design.
- Develop J2EE based web application on Websphere/Tomcat as per the application design.
- Ensure work performed within the group is supportable and completed within the overall IT strategy.
- Ensure work is completed to a sufficient level of quality.
- Adhere to change management processes and assist in facilitating ongoing review and enhancement of these processes.
- Work under minimal supervision to meet goals set by management.
Technical Qualifications
- Experience with JSP, Servlet, HTML, JavaScript, and CSS front-end technologies.
- Experience with Dojo or jQuery framework preferred.
- Experience with Flex and ActionScript.
- Experience with Web Services and Spring framework.
- Ability to communicate effectively in English.
7. Associate Software Engineer (Embedded Systems & OOP)
As the Associate Software Engineer, this role applies OOP principles in C++, C#, and JavaScript to design and implement Windows and web-based applications, libraries, device drivers, and embedded RTOS solutions in support of new product development and sustaining engineering efforts. The OMRON Microscan product team relies on this work to deliver reliable, compliant, and manufacturable software systems that meet feature, performance, and schedule requirements.
Technical Responsibilities
- Apply software engineering knowledge and skills in support of new product development and sustaining efforts, while designing products for reliability, compliance, and manufacturability.
- Use OOP principles in C++, C#, and JavaScript to design and implement Windows and web-based applications, libraries, custom servers, services, and device drivers.
- Work with large-scale C++ framework code base on Windows and embedded RTOS (vxWorks) operating systems.
- Use Microsoft Developers Studio, MFC, Win32 API, and web-based technologies to develop solutions meeting feature, performance, and schedule requirements.
- Apply mathematical operations including frequency distribution, variance analysis, correlation techniques, sampling theory, and factor analysis.
- Design and develop programming systems with focus on performance; perform analysis, diagnosis, and troubleshooting of existing programs.
- Provide feedback on performance considerations and usability issues; participate in software architecture, design, and code reviews.
- Present project and product reviews to management or customers; work cross-functionally to ensure system integration success.
Position Requirements
- Bachelor's degree in Computer Science or related technical field.
- 1 year of experience in software engineering involving frameworks, code abstraction, and portable code design across multiple hardware and OS platforms.
- 1 year as a team member in an R&D environment, preference for electronics manufacturing.
- Demonstrated ability to apply advanced calculus, modern algebra, and advanced statistical theory.
- Experience working with stakeholders to define requirements with understanding of software development lifecycles.
- Proficiency in object-oriented programming using C++, C#, and JavaScript; proven understanding of Agile methodology.
- Excellent verbal, written, and presentation communication skills.
- Valid driver's license and ability to travel 10% of the time.
8. Associate Software Engineer (DevOps & Systems Automation)
Associate Software Engineer delivers automation, deployment, and infrastructure management for Northrop Grumman Aerospace Systems in Melbourne, Florida, owning the full software development lifecycle from requirements through release and maintenance of communication subsystem applications. The work directly supports agile development teams and program management by ensuring software infrastructure operates smoothly and meets DoD mission requirements.
Accountabilities
- Deploy, automate, maintain, troubleshoot, and improve systems while verifying the software infrastructure runs smoothly.
- Develop, modify, and maintain customized or standardized communication subsystem applications and services using software engineering best practices.
- Participate in the full software development lifecycle including requirements, design, development, unit to CSCI testing, integration, formal system testing, release, and maintenance.
- Perform integration, troubleshooting, and testing of implemented software changes.
- Interact with program management, external suppliers, and government customers.
Knowledge Skills & Abilities
- Bachelor's degree in a STEM discipline from an accredited university.
- Experience developing software using C/C++, Java, or other OOP languages.
- Ability to write scripts in Bash or similar; experience integrating and configuring Linux operating systems and networking.
- Experience with HMI (especially OpenGL or Motif) and software source control and build processes.
- Knowledge of mathematics and physics, especially relating to signal processing or navigation.
- Ability to obtain and maintain a DoD Secret or Top Secret clearance; active interim or full Secret/Top Secret clearance preferred.
9. Associate Software Engineer (Enterprise .NET Integration)
The Associate Software Engineer owns the design and development of configurable, extensible integration and data migration solutions for clients worldwide, working as part of a product implementation team alongside architects and developers across multiple locations. The role delivers technical design documents, participates in complex design reviews, and enables clients to successfully upgrade and adopt enterprise software products built on .NET technologies.
Activities
- Design and develop a solution for clients all over the world as part of product implementation.
- Design and develop solutions for clients globally as part of product implementation.
- Implement integration solutions that fulfill client needs and ensure solutions are highly configurable and extensible.
- Develop data migration solutions as part of customer product upgrades.
- Create technical design documents and present details to senior engineers.
- Participate in design reviews for projects requiring complex technical solutions.
- Collaborate with architects and developers across locations.
Professional Experience
- Bachelor's degree in Computer Science or related discipline.
- Enterprise software design and development experience using .NET technologies including C# 4.0/4.5, Visual Studio 2015, LINQ/Lambda Expressions, Task Parallel Library, Async/Await, Enterprise Library, and Autofac.
- Experience deploying applications on IIS; extensive knowledge of Object-Oriented Design Principles and relational database concepts and SQL.
- Experience with Camunda, business rules development, OLAP databases, reporting tools, data migration, and document management systems preferred.
- Excellent written and verbal communication skills including strong presentation skills.
- Self-starter able to work autonomously with minimal supervision; ability to multitask and meet tight deadlines in a changing environment.
10. Associate Software Engineer (Healthcare IT Applications)
Embedded within one of American Specialty Health's growing Information Technology teams, the Associate Software Engineer develops, maintains, and troubleshoots software applications using Microsoft technologies to improve products and processes that serve members and customers. Working closely with the IT team under manager supervision, the role delivers routine programming, unit testing, and fact-finding analysis that supports the organization's mission to help members reach their health goals.
Operational Focus
- Assist in developing, maintaining, and troubleshooting software applications using latest Microsoft technologies.
- Perform routine programming assignments under manager's supervision.
- Perform elementary fact-finding and analysis concerning specified work processes or business needs.
- Demonstrate understanding of departmental procedures, programming standards, and pertinent training materials.
- Conduct unit testing as applicable.
Education & Experience
- Bachelor's degree in Information Technology or Computer-related field, or equivalent; high school diploma required.
- Minimum 6 months of software programming experience including object-oriented development, or successful completion of a programming internship.
- Experience with relational databases, writing SQL queries, and stored procedures.
- Experience with web development programming in a client/server setup.
- Experience with relational database design using MySQL or Microsoft SQL.
11. Associate Software Engineer (Enterprise Health Tech)
Reporting to technical mentors within an agile development team, the Associate Software Engineer develops and maintains enterprise-grade software systems leveraging .Net, Angular, and Web Services that make a significant impact on the health and lives of thousands of people. Partnering with senior developers, business analysts, and architects, the role shapes the next generation of applications through high-quality code, database design, and continuous performance improvements.
Key Deliverables
- Develop and implement new software programs and maintain and improve performance of existing software.
- Design and update software databases; test and maintain software products to ensure strong functionality and optimization.
- Clearly and regularly communicate with management and technical support colleagues.
- Recommend improvements to existing software programs as necessary.
- Maintain high standards of software quality by writing high-quality code and following established standards and best practices.
- Collaborate with software developers, business analysts, and architects in the planning, design, development, testing, and maintenance of web- and desktop-based business applications.
Background & Experience
- Bachelor's degree in Computer Science or related field, or equivalent work experience.
- 2+ years of experience in web and software development.
- Demonstrated knowledge of .NET framework and C# using Visual Studio.
- Knowledge of HTML, CSS, and JavaScript.
- Demonstrated understanding of Scrum/Agile environments and version control software such as Git or TFS.
- Ability to work independently and multitask effectively.
12. Associate Software Engineer (Financial Software, Manila)
Sitting at the intersection of software quality and stakeholder support, the Associate Software Engineer designs, develops, analyzes, and maintains high-quality software product applications for Finastra, located in Manila, Philippines. Operating across internal product release cycles and working closely with stakeholders to resolve issues, the role delivers technical solutions of moderate complexity that support the ongoing reliability and performance of Finastra's financial software platform.
Areas of Ownership
- Participate in software design meetings and analyze user needs to determine technical requirements.
- Design and develop high-quality code.
- Test, debug, analyze, and fix application problems; work closely with stakeholders to resolve issues in a timely fashion.
- Follow the software development life cycle process.
- Interact with internal stakeholders to support product releases and resolve program problems.
- Perform other duties and projects as assigned.
Minimum Qualifications
- Bachelor's degree in Computer Science, Information Technology, Information Systems, Computer Engineering, or related field.
- Intermediate knowledge of required programming languages; knowledge of software development methodologies and the SDLC.
- Strong technical, analytical, and development skills; ability to provide solutions to technical problems of moderate scope independently.
- Proficiency with Microsoft Office applications.
- Effective verbal and written communication and customer service skills; ability to work independently or in a team and handle multiple projects simultaneously.
- Willingness to remain with Finastra for 2.5 years; 2 full-time positions available.
13. Associate Software Engineer (SDLC Implementation & Testing)
A key member of the engineering organization, the Associate Software Engineer leads implementation and testing phases of the software development life cycle for limited-scale systems, contributing to multiple engineering projects under the guidance of higher-level engineers. Collaborating across technical teams, the role builds foundational product knowledge and delivers application documentation, alternative methodology recommendations, and quality system reviews that support continuous improvement.
Role Responsibilities
- Implement software for specifications of low complexity for limited scale systems.
- Manually test and unit test all assigned applications; write application technical documentation.
- Participate as a team member on various engineering projects; work closely with higher-level engineers to increase functional knowledge.
- Develop understanding of products, manufacturing processes, and product applications.
- Suggest alternative methodologies or techniques; review new procedures for the continuing development of high-quality systems.
- Maintain awareness of technical advances and follow departmental policies, procedures, and work instructions.
Required Qualifications
- Bachelor's degree or higher in Computer Engineering, Computer Science, or related field, or equivalent combination of education and experience.
- Ability to learn and master standard programming languages.
- Ability to work with source control systems and design tools such as Visio.
- Ability to work with standard office tools.
- Ability to work in an Agile environment.
14. Associate Software Engineer (Cybersecurity & Risk Engineering)
End-to-end cybersecurity program integrity depends on the Associate Software Engineer, who designs and develops applications and services supporting Information Security preventative and detective controls, control assurance, and business intelligence within a global Transaction Banking engineering team. Serving as a trusted partner to peers, functional leads, and executive-level stakeholders, the role manages full system development lifecycles and documentation that keep the firm's risk posture in a managed state.
Job Functions
- Design and develop applications and services supporting the Information Security and Cybersecurity program including preventative and detective controls, control assurance, and business intelligence.
- Ensure risk posture remains managed and support information security, privacy, regulatory, audit, and firm-wide technology risk commitments.
- Manage end-to-end system development including requirements gathering, coding, testing, deploying, and maintenance.
- Collaborate with global cross-functional teams; analyze existing software implementations to identify areas of improvement.
- Establish trusted partnerships with peers, functional leads, and executive-level stakeholders.
- Update and maintain documentation for team processes, best practices, and software runbooks.
- Manage multiple tasks using sound judgment when prioritizing in a fast-paced, ambiguous environment.
Qualifications & Experience
- Bachelor's degree (B.S. or higher) in Computer Science or equivalent work experience.
- Minimum 2 years of relevant professional experience using a modern programming language, preferably Java or Python.
- Experience in Financial Services or FinTech; knowledge of technology risk management and control standards a plus.
- Experience designing and building secure, scalable full-stack applications; proficiency with microservice architectures, REST APIs, SQL databases (PostgreSQL/Oracle), and NoSQL (DynamoDB/MongoDB).
- Experience with version control, CI/CD, configuration management, and test-driven development methodologies; experience with infrastructure as code frameworks such as Terraform and Ansible.
- Proficiency with AWS, GCP, or Azure cloud platforms; experience with Kubernetes, containerization, and related IaaS/PaaS/FaaS solutions.
- Comfort with Agile operating models including practical Scrum/Kanban; strong interpersonal and communication skills; energetic, self-directed, and self-motivated.
15. Associate Software Engineer (Risk Platform Engineering)
As the Associate Software Engineer, this role blends software development, requirements gathering, and design across risk and global markets projects while interacting with business stakeholders, engineering groups, and the global markets division. The risk engineering team relies on this work to deliver incremental features, performance improvements, and scalable common solutions through agile continuous delivery that empowers developers to have immediate impact.
What You'll Do
- Work in a dynamic, fast-paced environment with exposure to all areas of Risk; build disruptive solutions using cutting-edge technologies.
- Understand business needs and develop process workflows, data requirements, and technical specifications to support implementation.
- Manage end-to-end systems development from requirements analysis, coding, testing, UAT, to maintenance.
- Build strong relationships with business-facing technology teams and business partners.
- Lead software engineers in identifying patterns and building common solutions.
Skills & Qualifications
- Bachelor's degree in Computer Science, Mathematics, Electrical Engineering, or related technical discipline.
- At least 1 year of experience as a software engineer; proficient at working with large and complex code bases with experience leading projects.
- Expertise in full-stack front-end web development or server-side Java development with relational databases; strong experience in object-oriented languages including C++, Java, or JavaScript.
- Proficiency in HTML5, JavaScript/AngularJS/React/Redux, JSON, and RESTful services; experience with data structures, algorithms, and software design.
- Familiarity with TDD (JUnit), build tools (Maven/Gradle/Ant), Scala, Java, Spark, Tableau, Linux, and shell scripting; experience with continuous delivery and deployment.
- Strong problem-solving and analytical skills; excellent communication skills across technical and business audiences globally; entrepreneurial approach to problem solving.
16. Associate Software Engineer (Enterprise Software Process Management)
Associate Software Engineer shapes agile software development coordination, configuration management, and performance metrics collection across Boeing's Enterprise Software Process Center Frameworks in a highly visible, multi-year strategic initiative spanning Mesa, Hazelwood, Long Beach, Plano, and El Segundo locations. The work directly supports engineering teams, business units, programs, IT, suppliers, and customers by maintaining software engineering standards and vital business relationships across the enterprise.
Delivery Expectations
- Support coordination and execution of Agile software development activities for product and capability initiatives within ESPC Frameworks.
- Coordinate training and assistance in the utilization of processes and tools; support integration of software engineering design.
- Provide software configuration management, coordinate change, assess compliance, and manage implementation of product standards across business units and programs.
- Develop, maintain, and distribute software engineering documents, reports, and correspondence to enable business activities.
- Collect, analyze, and validate engineering performance metrics; coordinate organizational requirements to support business needs.
- Build and maintain vital business relationships between engineering teams, business units, programs, IT, suppliers, and customers.
Requirements
- Bachelor's degree in a related discipline with 1+ years of related experience, or equivalent combination of education and experience.
- 2+ years of experience in engineering development programs and with process analysis, development, and improvement.
- 2+ years of experience collecting, analyzing, and validating performance visibility and metrics.
- Experience with engineering and software lifecycle activities, tools, processes, Earned Value Management (EVM), Agile, and build master activities.
- Exceptional problem-solving abilities; strong organizational skills and project management skills.
- Strong work ethic with history of meeting commitments with minimal supervision; effective communication and collaboration with internal and external stakeholders.
17. Associate Software Engineer (Enterprise Application Integration)
The Associate Software Engineer delivers application development and vendor system support for JPMorgan by translating complex business requirements into comprehensive technical solutions and test plans across local and international technology partner relationships. Working closely with internal clients, technology partners, and external vendors, the role enables business priorities by identifying risks, escalating dependencies, and bridging communication between technical and business teams.
Day-to-Day Responsibilities
- Develop and support JPM applications as well as vendor systems.
- Translate business requirements into value-added, comprehensive solutions and test plans using appropriate processes and technology.
- Explain complex technical issues to the business and complex business problems to the technology team.
- Monitor project schedules, milestones, and critical dates to proactively identify, escalate, and mitigate project risks and dependencies.
- Partner with the business to create comprehensive test plans and strategies; proactively identify and escalate risks and issues.
Experience & Qualifications
- Bachelor's degree or equivalent experience.
- 2–3 years of experience with enterprise integration patterns including REST APIs, messaging, and event streaming.
- Advanced knowledge of application, data, and infrastructure architecture disciplines.
- Experience with object-oriented design, coding practices, design patterns, and database knowledge (Oracle, Sybase).
- Programming proficiency in Java and Python; systems engineering, integration, and unit testing experience.
- Working experience with cloud-native IaaS/PaaS/FaaS solutions including Kubernetes, Tanzu/Cloud Foundry, and AWS EKS/Lambda; Kubernetes or AWS certifications a plus.
- Agile working experience in application development.
- Strong written and verbal communication skills in English; communication, negotiation, project, and resource management skills.
18. Associate Software Engineer (Global Markets Derivatives Engineering)
Reporting to senior technical experts within the Global Markets Engineering team, the Associate Software Engineer develops across the full project lifecycle including design, programming, code management, and testing of CSW applications that support derivative products and their life cycle. Partnering with operations teams and a global development group, the role builds technical depth, mentors junior engineers, and delivers production support that sustains business operations across global markets.
Scope of Work
- Develop across the full project lifecycle including design, programming, code management, and testing.
- Mentor junior team members in development practices and design decisions.
- Contribute to and engage with the global development team to promote best-practice technical and functional development across CSW applications.
- Communicate regular status updates to management and supported businesses for development and project responsibilities.
- Partner with operations teams for project planning and requirements analysis.
- Provide hands-on coverage and assistance to the support team for critical production issues.
Position Requirements
- Bachelor's degree from an accredited college or university.
- 2–7 years of relevant experience in a comparable environment.
- Background or experience in financial markets preferred.
- Current hands-on experience with object-oriented software development including Java, Spring, Hibernate, SQL, and UNIX/Linux.
- Knowledge of Perl, JSP/HTML/XML, Sybase, and UDB a plus.
- Strong analytical and problem-solving skills; attention to detail and sense of ownership.
- Effective communication skills with both technologists and business teams; ability to work independently and as part of a team.
19. Associate Software Engineer (Risk Calculation Platform)
Sitting at the intersection of risk management and software engineering, the Associate Software Engineer builds scalable products and highly testable solutions in partnership with Risk Managers and Strategists, applying Agile practices to deliver commercial impact while managing risk. Operating across Risk, Engineering, and Operations teams, the role owns improvements to the risk calculation platform and developer experience that enable the organization to respond to market events with speed and stability.
Work Activities
- Work in partnership with Risk Managers and Strategists, applying Agile practices to create solutions that meet client needs while managing risk.
- Establish and build relationships with colleagues across Risk, Engineering, and Operations teams to refine complex asks into scalable products.
- Contribute to technical design decisions and apply best practices to deliver highly testable solutions.
- Identify and act on opportunities to improve the risk calculation platform.
- Drive ways of working that accelerate change and enhance developer experience.
Knowledge Skills & Abilities
- Bachelor's degree in Computer Science, a related technical field involving programming, or equivalent practical experience.
- Proficiency in one or more of Java, Python, or C++; open to working across multiple technologies.
- Experience with distributed systems design, development, maintenance, and troubleshooting.
- Experience with complex, semi-structured data and storage patterns.
- Track record of identifying and leading projects to improve system availability, stability, and performance.
- Knowledge of asset classes (Equities/FX/Credit/Rates/Commodities), pricing, or risk a plus.
- Strong sense of ownership and responsibility; strong interpersonal skills, leadership, and drive with excellent communication skills.
20. Associate Software Engineer (Java Back-End Cloud Development)
A key member of a cloud-native software engineering team, the Associate Software Engineer builds new enterprise Java applications and supports testing engineers from inception to production using open-source technologies, RESTful APIs, microservices, and containers. Collaborating within and across Agile teams, the role delivers technical solutions with speed and agility that bring new customer experiences to market quickly.
Performance Expectations
- Create new applications using enterprise Java technology.
- Apply object-oriented methodologies in all development work.
- Work within and across Agile teams to design, develop, test, implement, and support technical solutions.
- Support testing engineers from inception to production.
- Identify gaps and solve problems to completion.
Professional Experience
- Bachelor's degree or diploma.
- At least 3–5 years of experience in application development using Java.
- Experience with Test Driven Development.
- Experience working in an Agile environment.
- Experience with AWS; familiarity with front-end frameworks such as React or Angular.
21. Associate Software Engineer (Java Full-Stack Financial Services)
Embedded within an IT software engineering team serving various client projects, the Associate Software Engineer develops and documents technical specifications and Java-based solutions that satisfy business and functional requirements for financial markets applications. Working closely with system and integration testing processes and cross-functional project stakeholders, the role builds and validates full-stack software that supports FICC/Equities data flows and quantitative models.
Project Responsibilities
- Participate in IT Java development efforts for various client projects.
- Develop, create, and document technical specifications and designs that satisfy business and functional requirements.
- Provide programming and technical knowledge to ensure business solutions are met.
- Ensure all code and technical configurations are properly unit-tested prior to delivery.
- Participate in system and integration testing; perform code reviews and other QA steps as requested.
- Adhere to SDLC and technology architecture requirements; proactively identify and recommend solutions.
Technical Qualifications
- Bachelor's degree in a computational field, Computer Science, or Engineering from an accredited college/university; master's degree preferred.
- Minimum 3 years of recent relevant work experience with software engineering concepts and hands-on object-oriented programming including Java.
- Prior familiarity with Agile methodology, SDLC, and financial markets including FICC/Equities products, data flows, and quantitative models.
- Experience with Web/RESTful service development, HTML5, JavaScript/Angular/React/Redux, and relational databases and SQL for financial datasets.
- Knowledge of Big Data technologies, data lakes/warehouses, data modeling, and visualization tools such as QlikView and Alteryx a plus.
- Must be authorized to work in the United States without visa sponsorship; travel may be up to 80–100%.
Editorial Process and Content Quality
This content is developed by the Lamwork Editorial Team using structured analysis of real-world job data, skill requirements, and hiring patterns.
Research framework by Lam Nguyen, Founder & Editorial Lead.
Reviewed by Thanh Huyen, Managing Editor.
Learn more about our editorial standards.