Position Overview
We are seeking a Senior Software Engineer with strong expertise in Java and modern web application development. The ideal candidate will have at least 8 years of experience in designing, developing, and implementing enterprise-grade software solutions, with proven leadership in building scalable backend systems, APIs, and cloud-integrated applications. You will work alongside a dynamic team, contributing to various projects spanning industries such as fintech, insurance, telecom, and public transportation.
Key Responsibilities
- Design and develop RESTful APIs and Microservices using Java, J2EE, Spring, Spring Boot, and Hibernate.
- Architect and implement data models and backend services, ensuring performance and scalability.
- Build and maintain web applications with a focus on security, efficiency, and user experience.
- Integrate and optimize relational databases, particularly MySQL; design and execute complex queries.
- Develop and configure reporting solutions using Jasper Reports.
- Work with cloud platforms (AWS, Cloudera, EMR, EC2, Lambda) to deploy and manage production services.
- Collaborate with front-end teams using HTML, Thymeleaf, Angular, and Redux architecture.
- Support and optimize payment processing, including credit card risk management and PCI-compliant integrations.
- Manage and enhance device connectivity and IoT features (e.g., Amazon Alexa Skills, device heartbeat functionality).
- Participate in all phases of the software development lifecycle, including Agile/Scrum ceremonies.
- Perform code reviews, technical documentation, and continuous integration with Git, Jira, and SourceTree.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 8+ years of experience in enterprise software engineering roles.
- Deep expertise in Java/J2EE, Spring (including Spring Boot), Microservices, and Hibernate.
- Strong experience with SQL (MySQL, SQL Server) and database optimization.
- Familiarity with reporting tools such as Jasper Reports.
- Demonstrated knowledge of RESTful API design and implementation.
- Experience with web servers (Apache Tomcat) and application servers (JBoss).
- Exposure to cloud technologies (AWS EC2, Lambda, EMR, Cloudera Hadoop).
- Experience in Agile/Scrum development environments and offshore/onshore collaboration.
- Proficient in version control and project management tools (Git, Jira, SourceTree).
- Strong communication, problem-solving, and team collaboration skills.
Preferred Experience
- Hands-on with API development for real-time, high-availability applications.
- Previous involvement with e-payments, risk management, and financial platforms.
- Implementation of automation and data migration between transactional and data warehouse systems.
- Experience with IoT integrations, Alexa skills, and device management.
- Proven ability to lead new feature development, troubleshoot production issues, and mentor junior engineers.
Red Oak Technologies is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. See what it’s like to be at the top; connect with one of our recruiters and apply today.
Let us help you find your next career opportunity! JOIN RED OAK TECHNOLOGIES!
Learn what it’s like to be a Red Oak Consultant!
Red Oak Five (Core Values): Relationships First | Exceptional Quality and Service | Unwavering Integrity and Trust | Be Easy To Do Business With | Respect Everyone