Job Closed
This listing is no longer active.
General Dynamics is a global aerospace and defense company offering products designed to provide safety and security to people around the world. In the past, Ge
Senior Software Engineer – UX, Java, AWS, AI-Enabled
Location
United States
Posted
76 days ago
Salary
$112.8K - $149.5K / year
Seniority
Senior
Job Description
Senior Software Engineer – UX, Java, AWS, AI-Enabled
General Dynamics
• Lead development and deployment activities leveraging AI and cloud-native technologies. • Collaborate with architects, business analysts, and stakeholders to define system requirements and design solutions. • Refactor existing COBOL-based mainframe applications into modern, cloud-optimized Java microservices using AWS Transform tools. • Develop and maintain high-quality, secure code to meet performance, reliability, and scalability requirements. • Implement AI/ML models to predict workloads and optimize resource allocation. • Design and build REST APIs for seamless integration with USPS systems (e.g., AMS, Edw, PTR2, WebEOR). • Apply DevSecOps practices to automate deployment and testing, ensuring secure and efficient delivery. • Conduct comprehensive code reviews and implement CI/CD pipelines. • Ensure all development aligns with USPS’s AI strategy, governance, and compliance requirements. • Design, develop, and maintain end-to-end reporting solutions, integrating front-end visualization tools with back-end data processing and storage systems.
Job Requirements
- 7+ years of experience in software development, with strong emphasis on AI and cloud technologies.
- 7+ years of experience in UX design, including deep understanding of Human-Centered Design (HCD) principles.
- Expertise in Java, AWS, REST APIs, and microservices architecture.
- Experience with data structures and algorithms.
- Familiarity with legacy system modernization, particularly COBOL-to-Java conversions.
- Strong understanding of Agile methodologies and DevSecOps practices.
- Proficiency in Java, AWS services, REST APIs, and microservices architecture.
- Strong analytical and problem-solving skills with ability to recommend improvements.
- Excellent communication and collaboration skills.
- Ability to manage multiple tasks effectively and meet deadlines.
Benefits
- 401K with company match
- Comprehensive health and wellness packages
- Professional growth opportunities include paid education and certifications
- Rest and recharge with paid vacation and holidays
- Paid Family Leave program providing up to 160 hours of paid leave in a rolling 12 month period for eligible employees
- Short and long-term disability benefits
- Life, accidental death and dismemberment, personal accident, critical illness and business travel and accident insurance are provided or available.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Self Financial is a venture-backed, high-growth FinTech company with a mission to increase economic inclusion and financial resilience by empowering people to build credit and build savings. We're looking for people who share our passion and are driven to tackle challenges, find solutions and make the financial space better for the communities we serve. Our team is passionate about challenging the status quo of the credit industry by providing people accessible tools to take control of their credit. Executing on our mission requires deep collaboration across our teams to ensure our products reach the people who can benefit from them the most, particularly the 100 million+ Americans who have no or low credit. We celebrate diversity and are committed to creating an inclusive environment for all employees. To that end, we seek to recruit, develop and retain the most talented people from a diverse candidate pool. About the Role We are seeking a Senior Software Engineer to support our Payments (PayPort) platform, which powers critical business operations and revenue-generating processes. This role is responsible for ensuring the reliability, scalability, and ongoing development of payment systems and related services. As a senior member of the team, you will contribute to both "run the business" operations and key initiatives, including payment integrations and financial reporting capabilities. You will work cross functionally with product, infrastructure, and business stakeholders to deliver high-quality, resilient solutions. What you’ll do: Payment Platform Ownership - Support and maintain the PayPort payment platform and related services - Ensure system uptime, reliability, and performance of critical payment workflows - Monitor, troubleshoot, and resolve production issues impacting payment systems Development & Delivery - Design, develop, and enhance payment processing capabilities and integrations - Build and support bank and bureau reporting functionality - Contribute to scalable, secure, and high-performance software solutions - Participate in all phases of the software development lifecycle Operational Excellence - Support day-to-day "run the business" operations for payment systems - Improve system reliability through monitoring, alerting, and performance optimization - Implement best practices in testing, automation, and deployment Collaboration & Leadership - Collaborate with cross-functional partners including Product, DevOps, and Finance - Participate in code reviews, technical design discussions, and sprint planning - Mentor junior and mid-level engineers as needed What you’ll have: - 5-8 years of experience in software development - Strong experience with backend systems and service-oriented architecture - Experience supporting or building payment systems or financial platforms - Proficiency in programming languages, frameworks, and database systems (SQL) - Experience with cloud platforms (e.g., AWS) - Familiarity with CI/CD pipelines, monitoring, and production support - Strong problem-solving skills and ability to operate in a production-critical environment Preferred Qualifications - Experience with payment processing, financial systems, or regulated environments - Experience building bank or bureau reporting systems - Familiarity with scalability, fault tolerance, and high-availability systems - Experience working in high-growth or resource-constrained environments - Strong communication and cross-functional collaboration skills Base salary range: $114,000 - $169,000 annually. Individual pay is based on factors unique to each candidate, including skill set, experience, and other job-related reasons. Benefits and Perks: We have the compensation and benefits you expect. But there's one thing that Self Financial can offer that many companies cannot: we can positively change the world, while making a profit. We are a team of Builders, empowering our customers to build their dreams. We have a Do the Right Thing ethos in all that we do, and we hope you value that approach, too. Our perks include: - Company equity in the form of Stock Options - Performance-based bonuses - Generous employer-paid health, vision and dental insurance coverage - Flexible vacation policy - Educational assistance - Free gym membership - Casual dress code - Team building events and activities - Remote work arrangements/ flexible work schedule - Paid parental leave Self Financial requires all employees hired to successfully pass a background check. We are an Equal Opportunity Employer. At this time, we are only able to consider applicants who are U.S. Citizens or Green Card Holders for employment opportunities. We appreciate your understanding.
• Develop applications using low-code platforms, following project specifications and requirements; • Perform software development by writing code to build applications, programs, and software systems, according to project specifications and requirements; • Test developed software by identifying and fixing issues, bugs, and code defects, ensuring delivery quality, meeting deadlines, and client (Certsys) satisfaction; • Document developed code to facilitate future maintenance and product updates; • Assist the development team by providing technical guidance and leadership to deliver high-quality solutions; • Develop high-quality software solutions, ensuring code is efficient, scalable, and maintainable; • Research and adopt new technologies to improve software performance and efficiency; • Monitor systems in production to identify issues and implement solutions; • Participate in periodic audits, providing necessary information/evidence as requested by auditors; • Conduct onboarding for new professionals in the area, sharing knowledge about processes, service models, and Certsys standards.
• Develop accurate route plans taking into account all variables: distance, time, scheduling and conversion, in order to ensure coverage of the entire portfolio, with all visits planned in advance. • Actively interface with different Faber-Castell support areas. • Implement all commercial policies and pricing strategies established by Faber-Castell. • Perform duties to ensure all KPI targets are met. • On every visit follow the defined visit routine, using all available tools and information to pursue service excellence and ensure customer retention and satisfaction. • Submit all predefined reports within the deadlines communicated by leadership, completed accurately. • During periods of reduced sales, support the distribution of merchandising materials and the replenishment of in-store activations and promotional actions. • Comply with all Faber-Castell initiatives (e.g., training, workshops, among others).
• Create and evolve Clicksign's core product, prioritizing the implementation of innovative new features that add value to the solution. • Ensure code quality by following best practices and writing clean, well-organized, and highly efficient code. • Plan and execute unit and integration tests to ensure the system is robust and reliable. • Work collaboratively with different teams, promoting a culture of collaboration, knowledge sharing, and continuous improvement. • Learn and grow professionally through the work, with exposure to new technologies and challenges.




