Antal International Network
Location
India | India
Job description
Job Description
Responsibilities:
. Collaborate with cross-functional teams, including product managers, designers, and other
developers, to understand project requirements and deliver quality solutions.
. Design, develop, and maintain high-quality Java applications, including back-end systems,
web services, and APIs
. Implement and maintain automated unit tests and integration tests to ensure code quality
and prevent regressions
. Ability to participate and understand API integrations with external partners
. Reviewing the work of other developers and providing feedback
. Troubleshoot and resolve complex technical issues and production incidents as per defined
SLA.
. Mentoring Junior developers providing technical guidance and supporting them in
development
. Closely working with Managers, Leads to achieve sprint goals
. Document development phases, API definition and monitor systems
. Stay up-to-date with the latest Java technologies, frameworks, and best practices, applying
them to improve development processes
. Automate tasks through appropriate tools and scripting
. Optimize application performance and enhancing throughput
. Collaborate with DevOps teams to deploy and manage applications in production
environments.
. Ensure application security by implementing best practices to protect against common
vulnerabilities.
Requirements:
. Bachelor's or master's Degree in computer engineering or computer-science-related field
. A minimum of 4 years of software development experience
. A minimum of 1 years of experience in the Sr. Software Developer role mentoring a team of
2-3 Jr. developers
. A minimum of 3 years of object-oriented (Java, J2EE) software development experience as
an individual contributor
. Strong proficiency in Java technologies, including Spring Boot, Hibernate, and more
. Good understanding of relational databases like PostgreSQL. Knowledge on NoSQL database
like Mongo DB.
. Expertise in Microservices architecture and Queueing systems like( Apache MQ, Kafka) .
Knowledge on distributed systems and cloud computing
. Familiarity with data encryption and decryption techniques to enhance application security
. Good to have knowledge on design patterns and DS Algorithms
. Excellent organizational and communication skills
. Ability to demonstrate problem-solving skills, anticipating challenges and devising effective
solutions
. Passionate about continuous learning and embracing new technologies and domains
. Experience with Ruby On Rails is desired.
. Proficient in the following:
o Unit testing as well as coding in 1-2 languages (e.g. Java, C#, etc.)
o Object-Oriented Design (OOD) and analysis
o Application of design patterns
o Application of non-functional software qualities such as resilience, maintainability,
etc.
o Applying behaviour-driven testing techniques
What would an Ideal profile look like:
. Senior Java Developer at a B2B SaaS company. Successfully delivered production grade
software. Good communications and proactive player on understanding requirements and
providing effective solutions.
. Has 3 plus years of Senior Java Developer experience. Has experience with writing enterprise
software. Worked on AWS and or Azure.
. Good presence on community forums (Stackoverflow).
. Has at least 2 years of experience in a product company
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Job tags
Salary