5-7 years of software product development experience, especially in a vendor setting
1-2 years of full-stack development experience with Java and TypeScript
Strong proficiency in programming languages: Python, Java, and TypeScript
Solid debugging skills; capable of resolving performance issues
Experience in modern web application and cloud environment (AWS) development
Familiarity with SQL and relational databases like Postgres
BS in Computer Science or related field.
Responsibilities
Design and develop new product features based on business requirements
Translate business needs into software design documents
Collaborate with development leads to ensure optimal implementation
Mentor and share technical information with team members
Maintain high standards of software quality throughout development
Manage multiple projects simultaneously in a fast-paced environment
Conduct unit testing and continuous integration for software products.
Benefits
Opportunity to lead technical initiatives for a cloud platform
Work in a collaborative and fast-paced team environment
Engagement with cutting-edge technologies including AI tools
Opportunities for professional growth and mentorship
Involvement in high-impact decision-making processes.
Full Job Description
Position Overview: Job Purpose
We are looking for an experienced hands-on Software Engineer who will lead the technical aspects of designing, developing and testing of various initiatives for the cloud platform software engineering team at Oversight. The role expects significant software engineering knowledge in complex UI and server-side applications, including new feature work, improvements on existing code, and active participation in designing and shipping the product.
To be successful at Oversight, you should be able to:
Contribute to the design and development of new product features
Translate business requirements into software design documents. Ensure application meets functional, performance, and technical requirements
Work closely with development leads, and other developers to ensure proper implementation
Effectively share technical information and train/mentor team members
Establish a very high standard for quality and insure that this standard is consistently met
Work in a fast-paced team environment to complete multiple projects simultaneously according to business and technical requirements
Skills
Experience in software product development, preferably at a software vendor
1-2 years of hands-on full-stack development experience designing, building and supporting high-performing applications using Java and TypeScript, including Java server technologies, J2EE applications and Web Services
Strong programming skills in Python, Java, and TypeScript
Strong debugging/diagnostic skills including identifying and resolving performance issues
Experience in modern web application development
Experience using AI tools such as Cursor, Codex, or Claude Code to develop software
Proficiency developing software products that access relational databases and data platforms such as Postgres and Databricks
Ability to create and understand complex SQL statements
Proficiency with Linux or other Unix command line interface
Experience with cloud environments; AWS preferred
Experience with unit testing and Continuous Integration (Maven, Junit, pytest)
Ability to use version control software such as git
Experience with Scrum/Agile development methodologies
BS in Computer Science or related discipline
Additional desired skills include:
Experience with data warehouses and decision support systems
Experience with Spark
Experience with UI design and development
Knowledge of Angular, Spring Boot, and HTML5
Experience with Fintech Software
Experience working with Offshore Testing / Development teams
Experience with Jira and Bitbucket
Ideal candidate will also have the following personal attributes:
Well organized to be able handle multiple projects
Creative thinker, self-starter, able to work on multiple projects simultaneously
Excellent communication skills
Ability to adapt to a changing environment
Ability to operate with a minimum of direct supervision
About Oversight Systems
Oversight Systems is a software company that provides solutions for financial and operational compliance. The company's software is used by businesses to monitor and analyze financial transactions, identify potential risks, and ensure compliance with regulations. Oversight Systems was founded in 2003 and is headquartered in Atlanta, Georgia. The company has offices in the United States, Europe, and Asia.