Epicareer Might not Working Properly
Learn More

Java Software Engineer

Salary undisclosed

Apply on


Original
Simplified

We are looking for a talented Java Software Engineer to join our dynamic team. This position requires a minimum of 8-11 years of experience, with at least 5 years of Java development on cloud platforms, preferably AWS. If you have a strong background in Investment Banking and are passionate about building scalable applications, we want to hear from you!

Key Responsibilities:

  • Application Development: Design, develop, and implement applications using Java and cloud technologies in a Microservices architecture.
  • Integration Components: Build and design integration components to ensure seamless communication between various systems.
  • Scalable Systems: Develop highly scalable distributed systems, utilizing your knowledge of data structures, algorithms, and object-oriented design principles.
  • J2EE Technologies: Utilize your expertise in key J2EE technologies such as Core Java, EJB, JSP, JDBC, and more.
  • Integration Patterns: Work with various integration design patterns (e.g., API, MQ) to enhance system functionality.
  • Frameworks: Leverage frameworks like Spring, Hibernate, Struts, Jasper, and Quartz to optimize development processes.
  • Database Knowledge: Apply your strong understanding of Oracle and interface/database design principles.
  • CI/CD Practices: Engage in CI/CD processes using tools like Jenkins to streamline deployment activities.
  • Project Ownership: Take ownership of end-to-end application delivery for specified projects, ensuring compliance with architecture standards.
  • Team Collaboration: Collaborate with cross-functional teams, both as part of a team and independently, to meet project deadlines.
  • Troubleshooting: Proactively troubleshoot incidents during deployment and perform operational readiness tasks to meet production acceptance criteria.
  • Documentation: Execute tasks based on instructions or runbooks provided by team leads or architects.

Qualifications:

  • Experience: 8-11 years of experience in Java development, with a strong focus on cloud technologies, preferably AWS.
  • Banking Sector Knowledge: Familiarity with Investment Banking, Wealth Management products, and applications.
  • Financial Products: Understanding of Money Markets, Funds, and Debt Securities.
  • Technical Skills:
  • Proficient in J2EE technologies: Core Java, EJB, JSP, JDBC, etc.
  • Experience with integration design patterns (API, MQ).
  • Frameworks experience in Spring/Hibernate/Struts/Jasper/Quartz.
  • Solid knowledge of Oracle and database design principles.
  • Team Management: Ability to lead and manage a team, especially for senior developer roles.
  • Problem-Solving: Strong analytical skills to troubleshoot and resolve issues effectively.
  • Communication: Excellent verbal and written communication skills.