Logo
Oxenham Group

Sr Software Engineer

Oxenham Group, Jersey City, New Jersey, United States, 07390

Save Job

Senior Software Engineer - Cloud Applications (Java/AWS) We're looking for a Senior Software Engineer to help design and implement modern, cloud-native applications on AWS. This role requires collaboration with technical leads, architects, and project managers to deliver robust, scalable solutions tailored to client needs. The position reports to the Software Engineering Manager.

What You'll Be Doing

As a key contributor to a cross-functional project team, you'll take part in bi-weekly Agile sprints. Daily standups will help track progress, flag blockers, and align priorities. Your day-to-day will involve tackling high-priority development tasks, supporting teammates via messaging tools or short meetings, reviewing pull requests, and estimating future work. At the close of each sprint, you'll present completed functionality in team demos.

Key Responsibilities Design, develop, and maintain Java-based applications running on AWS. Contribute to building and refining scalable cloud environments and modernized infrastructure. Integrate new cloud tools and services into existing platforms while assessing opportunities for future improvements. Investigate and resolve issues in existing codebases to maintain software performance and stability. Manage version control, branching strategies, and participate in code review processes. Develop and support CI/CD pipelines to streamline builds and deployments. Enhance system reliability and maintainability through thoughtful refactoring of legacy applications. Required Background

Bachelor's degree in a relevant field or at least 10 years of equivalent hands-on development experience. Minimum of 8 years in professional software engineering roles, including at least 4 years focused on software architecture or specialized application design. Must be a U.S. citizen. Possession of current AWS certifications such as Cloud Practitioner, Developer Associate, or Solutions Architect Associate. Technical Skill Set

Experience with legacy and modern Java versions (5/6 as well as 8/11/17). Solid foundation in cloud-native software development, including compute, storage, and database services. Understanding of security principles and how they apply to application development and deployment. Hands-on proficiency with at least one infrastructure-as-code tool. Strong capability in software development practices: coding, debugging, unit testing, and performance tuning. Familiarity with both relational and NoSQL databases. Experience with gathering requirements, designing systems, and understanding the full software development lifecycle. Working knowledge of application lifecycle management tools and methodologies. Fluency in at least one programming language and an understanding of core data structures and algorithms. Preferred Experience

Active security clearance or Public Trust, preferably with DOJ-related projects. Familiarity with AWS services or eagerness to deepen cloud-related expertise. Prior use of build automation tools such as ANT or Gradle. Experience with Spring Boot and creating executable JARs. Background in automated front-end testing using tools like Selenium. Exposure to containerization and pipeline development for microservices environments. Knowledge of legacy enterprise stacks including Java 1.8, Icefaces JSF, db2 on mainframe, GlassFish, or WebSphere on z/OS.