Senior Developer, Java
ICE · Atlanta, GA · 1 wk ago
On-siteEngineeringFull-time
Responsibilities
- Help lead and contribute to the architecture, design, and implementation of a new backend system to support the Settlements platform, including hands-on development of core components and services.
- Contribute to the design and development of applications supporting Settlements platform.
- Be able to independently handle project activities related to builds and deployments.
- Create software tests, verify the functionality and quality of the software.
- Create design documentation for new software development and subsequent versions.
- Utilize AI tools and technologies to enhance developer productivity, streamline code generation, and improve overall development efficiency.
- Provide second-tier production support for 24/7 applications.
- Provide support for deployments during maintenance windows.
- Troubleshoot issues as they arise, in the dev, QA and production rollout cycles.
- Keep test environments up to date and in working order, creating environment-specific configurations and applications as necessary.
- Identify opportunities to improve and optimize applications.
- Work with business analysts or product management in understanding new requirements.
- Follow team guidelines for quality and consistency within the design and development phases of the application(s).
- Follow company software development processes and standards.
Requirements
- Bachelor’s degree in computer science, Engineering, or a related field
- 5+ years of experience in Java design and development
- 2+ years of experience with open-source frameworks like Spring
- 2+ years of experience with Tomcat/SpringBoot/Vertx or equivalent application servers
- Solid understanding of security concerns for web-based applications
- Able to write and troubleshoot PL/SQL queries
- Experience with writing comprehensive unit tests
- Experience with SDLC Tools like GIT, JIRA, Jenkins, Maven, or equivalent tools
- Strong analytical and troubleshooting skills
- Working knowledge of software testing, building high quality software, and experience with software testing tools, regression testing etc
- Familiarity with financial markets, derivatives, or exchange/clearing operations is a plus
- Working knowledge and use of AI tools such as GitHub copilot, Cursor, or Claude
- Proven success working in a team environment
- Frontend experience with ReactJS or Angular is a strong plus — candidates who enjoy full-stack ownership will have opportunities to contribute across the entire feature lifecycle
Qualifications
- Results-oriented and self-motivated
- Drive to evaluate and design new features that support the system’s end goals
- Strong interest in pursuing technologies relevant to the role