Senior Java Developer
About FoundingMinds:
We are one of the preferred product development partners in the software industry. We work with clients across the globe to design and develop products for them. We are also an incubator for many startups. As a contributor, you will get an opportunity to work with different ideas, brainstorm with diverse people, widen your way of thinking, learn different technologies, research what you have to do, contribute your best to the projects and take ownership of what you do to your project. If you are passionate you will have no dearth in opportunities to build your career in Founding Minds.
Profile Required
6+ Years of experience in Java stack (J2EE, Core Java, Spring, Springboot, Hibernate)
Strong knowledge in Design Principles & Patterns and Development methodologies
Must have Good experience working on Rest services
Good experience with Java Microservices architecture
Strong Expertise with RDBMS and NoSQL databases
Experience in test driven development (unit testing, Mocking, BDD)
Strong experience in Agile methodologies
Preferable to have experience working on Angular and React
Preferable to have experience on Docker and Kubernetes
Preferable to have experience in finance domain
Preferable to have experience in AWS or any other cloud services
2+ years of experience as a team lead
Experience in mentoring junior developers and providing technical guidance
Strong skills in project planning, task estimation, and resource allocation
Excellent communication and collaboration abilities to work cross-functionally
The ideal candidate should have
Strong fundamentals in Core Java, JDBC, and J2EE
Hands-on experience of development and support of enterprise-level cloud-native applications
Hands-on experience in Java, Spring, Spring Boot, ORM Tools, and Cloud technologies
Hands-on experience of Java Microservices architecture
Hands-on experience with AWS services
Good communication & presentation skills
Have a good sense of humor
Proven ability to lead and motivate a development team
Strong problem-solving and decision-making capabilities
Excellent organizational and time management skills
If you’re an innovative thinker with a passion for technology and a drive to make a difference, we’d love to meet you. Apply now and take the next step in your career with FoundingMinds!