Job Description
Experience- 8+years
Location-Bangalore
Notice: Immediate to 15 days
What you will do:
As a Software Engineer, you will be responsible for designing, developing, coding, debugging and configuring software systems either end-to-end from analysis, design, implementation, quality assurance (including testing), to delivery and maintenance of the software product or system or for a specific phase of the life cycle.
• Creating innovative, scalable, fault-tolerant software solutions, and frameworks
• Involving in both high and low system design brainstorming sessions
• Documenting and maintaining all design documents and involving in the review process.
• Using the right mix of open-source technologies and homegrown distributed commuting frameworks to build software that meets the requirements.
• Ensuring adherence to architecture standards, application robustness, and security policies
• Using agile software development methodologies such as SCRUM, for quick turnaround time
• Guiding/mentoring junior team members
• Experience leading a team of 7-8 people.
Required Skills:
• 7+ years of hands-on software development experience in Java/J2EE technologies Experienced In:
• Good Understanding of Design Patterns, Data Structures & Algorithms
• Strong hands-on experience with Java8 or above, Spring Framework, Kafka, Docker, Kubernetes, Web socket and redis etc.
• Strong hands-on experience in architecture and developing applications based on Micro services architecture.
• Knowledge of Multi-Thread programming, Servlet programming, Server Client communication module.
• Proficient and hands on with Application Servers (Tomcat or JBoss)
• Good knowledge of relational databases, specifically MySQL or PostgreSQL.
• Experience with working on Agile Software development methodology
• Good knowledge and experience with CI / CD tools would be an advantage.
• Excellent oral and written communication skills, problem-solving and analytical skills
• Must be able to succeed with minimal resources and supervision.
Responsibilities:
• Understanding of open-source concepts
• The candidate will be responsible for leading the technical team to manage end-to-end project delivery including understanding customer requirements, developing software, managing overall project aspects, customer delivery, and maintenance.
• Candidates should be able to conduct technical meetings & discussions with clients with minimal supervision.
• Candidate should be able to provide superior technical architecture guidance to his/her technical team.
• Mentor junior developers
• Understanding basic design principles behind a scalable application.
• Understanding of Telegram APIs
• Strong verbal & written communication skills
💡 Quick Summary
Seeking a career-building opportunity? The Senior Java Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
