What are the responsibilities and job description for the Senior Software Engineer -W2 Only position at Learn Beyond Consulting LLC?
Job Details
Position: Senior Software Engineer
Location: Rockville, MD (2 days onsite per week)
Duration: 6 months base contract w/ extensions (long-term project)
Must have a Computer Science Degree.
Top Skills:
- Java
- Spring Boot framework
- PostgreSQL database
- Angular 18
- AWS (EC2, ECS, S3, Lambda, Fargate, SQS, RDS)
- Docker
Job Description:
We're seeking a seasoned Senior Software Engineer with demonstrable expertise in Java, Angular 18, PostgreSQL, and AWS to join the corporate finance team in Business, Legal, and Enterprise Systems. You'll play a pivotal role in designing, developing, and deploying next generation cloud-based software solutions that will unlock efficiency and productivity across the CorpFin department. You will be reporting to the Director of Engineering for the CorpFin team.
Key Responsibilities
- Design and implement highly performant and maintainable applications using Java and the Spring Boot framework.
- Architect and model effective PostgreSQL database schemas to support complex data requirements.
- Leverage AWS services (e.g., EC2, ECS, S3, Lambda, Fargate, SQS) to build scalable, reliable, and cost-effective cloud-native solutions.
- Design and implement CI/CD pipelines using Jenkins to streamline the development and deployment process.
- Collaborate closely with cross-functional teams (product, design, QA) to deliver high-quality software solutions aligned with CorpFin teams' business objectives.
- Mentor and guide junior developers, fostering a culture of knowledge sharing and continuous improvement.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related STEM field.
- 8 years of proven software development experience with a strong focus on Java, Angular 18 technologies.
- Deep expertise in Spring Boot and related Spring frameworks (Spring MVC, Spring Security, etc.).
- Proficient in working with PostgreSQL databases.
- Hands-on experience with Amazon Web Services (AWS), including core compute, storage, and Simple Queue Service.
- Solid understanding of CI/CD principles and proficiency with Jenkins automation.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities within a team environment.
Preferred Skills.
- Experience in building RESTful APIs.
- Familiarity with Agile development methodologies.
- Experience with containerization technologies (Docker, Fargate ).