Software Engineer developing back-end applications using Java and Python for First Help Financial. Involved in design, development, and maintenance of APIs and databases in a hybrid environment.
Responsibilities
Design, develop, and maintain back-end applications using Java (Spring Boot), Python, AWS.
Deal with both serverless and server-based applications understanding what comes into account when using each one.
Build and manage RESTful APIs for seamless data exchange between front-end and back-end systems.
Design and optimize SQL/NoSQL databases (MongoDB, Redis, OracleDB preferred).
Implement and manage real-time data streaming using AWS Kinesis Data Streams (KDS).
Write clean, well-documented, and testable code to ensure high quality and maintainability.
Work independently with minimal supervision and collaboratively, thriving in an ambiguous and fast-paced environment on a high-performance team.
Stay up-to-date with modern technologies considering best practices like SOLID, Clean Code.
Be a team player.
Requirements
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field required.
A minimum of 7+ years of technology development.
Strong proficiency in Java, Python or any JVM-based language.
Solid understanding of RESTful API design and development.
Experience with both SQL/NoSQL databases (MongoDB, Redis, OracleDB preferred).
Experience with AWS services (ex: EC2, S3, Lambda, API Gateway, SQS, RDS).
Experience with AWS Kinesis Data Streams (KDS).
Experience with testing tools like JUnit, unittest and mock tools like Mockito, MagicMock and so on.
Excellent problem-solving and debugging skills.
Benefits
Great Perks – We offer generous salaries, social activities, monthly lunches, and a robust employee recognition and talent development program to enhance your career with us.
Culture - We are believers in maintaining a healthy work-life balance. While we work hard and care deeply about our customers and partners, we want you to have room for your family, friends, and yourself.
Growth - Company growth provides unprecedented career growth. FHF’s extraordinary year over year growth in revenue and new markets provides opportunity for you to establish and develop your career growth. We engage each employee to build a career plan that benefits everyone, and we have a proven record of investing in *you*.
Senior Product Engineer leading application and integration of protection and control solutions by Hubbell. Collaborating with engineering, sales, and customer support to deploy tailored technical solutions.
Software Engineer leading a team to develop high quality software solutions for DoD training systems. Supporting the JTSE program at Joint Staff Complex in Suffolk, VA.
Lead Principal Engineer Specialist at SAE facilitating aviation standards through technical management and collaboration. Recruiting and mentoring volunteers while driving continuous improvement initiatives in a hybrid work environment.
Lead ETL Developer responsible for ETL solutions involving data integration and automation. Working in a hybrid environment at Canada Life with a strong emphasis on collaboration.
Product Engineer overseeing the technical lifecycle of screening and biomass handling products for Valmet. Collaborating with global teams and providing engineering expertise across the product lifecycle.
Senior Software Engineer developing high - quality software solutions for Savanta. Collaborating with cross - functional teams in a hybrid work environment to deliver impactful products.
Technical Lead developing and evolving iTakeControl, a clinical trial patient engagement platform at Red Nucleus. Leading in - house product development with a focus on compliance and mentoring engineers.
Software Engineer developing Python applications on Linux for Northrop Grumman's Space Sector. Collaborating with cross - functional teams to deliver secure, scalable software in a SCIF environment.
Principal Software Engineer developing and enhancing secure software systems for Northrop Grumman's CHORD portfolio. Focused on collaboration, team empowerment, and personal responsibility in a complex technical environment.
Software Engineer developing innovative software solutions for brain - computer interface applications at an exciting startup. Collaborating with R&D teams to create impactful technologies for patients with disabilities.