Job Description
"
TechMojo is a leading software solutions provider based in Hyderabad. The company offers growth-oriented software solutions to clients worldwide, setting the benchmark for delivering massively scalable and reliable technology solutions that power business growth.
Role Description
- This is a full-time on-site role as a back-end Java developer at TechMojo Solutions in Hyderabad. A back-end Java developer will be responsible for software development, designing and implementing microservices, utilizing the Spring Framework, and programming Java.
- We are looking for an experienced technical Developer who will join our talented software team that works on mission-critical applications.
- Your duties will include developing and managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
- You should have good experience in building high-performing, scalable, enterprise-grade applications and be able to write clean code and ensure your programs run properly.
- This role requires work from office in Hyderabad
We also expect you to be passionate about building software and perform well working in a team, along with developers, engineers and web designers.
Qualifications
- Software Development, Programming, and Java skills
- Developer will need to have at least 4+ years of experience.
- Experience with Microservices and the Spring Framework.
- Experience working on messaging frameworks like KAFKA and ActiveMQ
- Hands-on experience using Java with MySQL/Oracle/MSSql/Mongo/Cassandra
- Excellent knowledge of Java and JEE internals, such as Classloading, Memory Management, Transaction management and so on
- Experience in object-oriented analysis and design using common design patterns.
- Strong understanding of object-oriented programming principles
- Ability to lead a team and mentor junior developers
- Bachelor's or Master's degree in Computer Science or related field
- Excellent problem-solving and analytical skills
Experience with Agile methodologies is a plus
Responsibilities
- Design and develop high-volume, low-latency applications for mission-critical systems and deliver high availability and performance.
- Create well-designed, testable, efficient code..
- Participate in all phases of the development lifecycle.
- Assist in the preparation and production to releases of software components.
- Leads will be responsible for technical leadership, mentoring, and architecture/high-level design as well.