Software Engineer
Apply NowCompany: Compunnel Software Group
Location: North Palm Beach, FL 33408
Description:
Job Summary:
The Backend Developer will support the "mid-office" on the PMI floor and EMT, which includes the Client Resources and credit risk/compliance projects. The role involves working on custom software using AWS microservices. The developer will support existing systems and collaborate with the team to build new features. Key areas include credit ratings, contracts, calculations for exposure, and more. The candidate must have strong skills in AWS, Java, serverless architecture, and database management.
Key Responsibilities:
Required Qualifications:
Preferred Qualifications:
Certifications:
AWS Certification (e.g., AWS Certified Developer - Associate) is a plus but not required.
Java Certifications are beneficial but not mandatory.
Primary Skills:
AWS: Experience with AWS Lambda, CloudFormation, DynamoDB, S3, SNS/SQS.
Java: Strong skills in Java (version 11 or higher).
Serverless Architecture: Proficiency in building and deploying serverless applications in AWS.
Education: Bachelors Degree
The Backend Developer will support the "mid-office" on the PMI floor and EMT, which includes the Client Resources and credit risk/compliance projects. The role involves working on custom software using AWS microservices. The developer will support existing systems and collaborate with the team to build new features. Key areas include credit ratings, contracts, calculations for exposure, and more. The candidate must have strong skills in AWS, Java, serverless architecture, and database management.
Key Responsibilities:
- Develop and integrate new or existing applications into the technical infrastructure and business processes.
- Collaborate closely with Business Systems Analysts to design, develop, test, debug, and maintain software applications.
- Interface with business users to gather requirements, assess feasibility, and propose solutions.
- Primarily responsible for development tasks but will also engage with business users to ensure requirements are met (80% AWS, 20% Java).
- Work within a proprietary event-sourcing framework to build scalable solutions for complex business processes.
- Design and maintain API contracts for collaboration with UI developers.
- Write clean, maintainable, and testable Java code.
- Collaborate in real-time with other engineers on the team through pair/mob programming.
- Ensure the reliability and maintainability of event-driven systems within AWS serverless environments (Lambda, DynamoDB, S3).
- Continuously analyze and improve software systems to ensure high performance and scalability.
Required Qualifications:
- Senior-Level Developer with 4+ years of relevant development experience.
- AWS Proficiency: Must have hands-on experience with AWS services including Lambda, DynamoDB, S3, and other related services.
- Java 11 or Higher: Strong expertise in Java development, with a focus on building scalable and efficient systems.
- Serverless Architecture: Experience in developing applications using serverless architecture, specifically writing AWS Lambda functions.
- Database Experience: Strong knowledge of both SQL and NoSQL databases and how to interact with them.
- Ability to design and maintain API contracts for collaboration with other developers.
- Experience working with distributed event-driven systems and integrating with third-party applications.
- Strong ability to understand, model, and implement complex business processes.
Preferred Qualifications:
- Proficiency in Python, TypeScript, or Shell Scripting: Additional experience with other programming languages is a plus.
- Financial/Trade-Related Applications: Experience in financial services or trade-related applications is highly preferred.
- Event Modeling: Understanding and experience with event modeling techniques is advantageous.
Certifications:
AWS Certification (e.g., AWS Certified Developer - Associate) is a plus but not required.
Java Certifications are beneficial but not mandatory.
Primary Skills:
AWS: Experience with AWS Lambda, CloudFormation, DynamoDB, S3, SNS/SQS.
Java: Strong skills in Java (version 11 or higher).
Serverless Architecture: Proficiency in building and deploying serverless applications in AWS.
Education: Bachelors Degree