Senior Java Fullstack Developer:
Concord Technologies is currently seeking a Senior Java Fullstack Developer for its growing team in Chennai, India. The candidate is self-motivated and has expertise to combine the art of design with the art of programming. The candidate will be involved in design, development, coding, customization, configuration, testing, and deployment in support of enterprise packaged solutions.
The candidate should have the ability to independently work and open to learning the latest technology and stack.
Essential Functions:
- Responsibilities and essential job functions include but are not limited to the following:
- Collaborates with development and project teams to provide technical solutions for complex issues.
- Establishes, maintains, and ensures compliance with standards and procedures for design, development, testing, and documentation, contributing to high quality, reliable systems that meet or exceed business needs.
- Design, develop, test, support and deploy desktop and web applications.
- Gather customer software requirements and develop related software applications and programs.
- Research and evaluate software related technologies and products.
- Design and develop testing and maintenance procedures and activities.
- Develop high quality, well-factored code using TDD, write integration and UI automation tests.
- Formulates and defines scope, objectives, and technical direction for new or modified web applications and leads systems analysis, design, development and implementation efforts.
- Remediate new and existing errors and inconsistencies associated with Legacy Applications.
- Automating many back office functions related to technology and services
- Create software documentation and update existing documentation.
- Design, develop and implement critical applications in a Java and .Net environment.
- Mentoring developers in process and technology.
- Drive team members to keep up with projects deadlines.
- Implement best practices, standards and procedures including quality and delivery methodologies.
- Ensure compliance with the documented software processes and procedures throughout the life cycle of software products.
- Hands-on experience in building front-end and back-end coding.
Position Requirements:
- Excellent experience in design and development with Java, Azure, Tomcat, PostgreSql.
- Experience with developing application with .Net Framework.
- Experience with developing cloud applications. Experience with Azure Cloud would be desirable.
- Experience with modern web development using Angular, React or similar Javascript framework.
- Experience with JQuery, HTML5, CSS3
- Experience with building disconnected applications
- Experience with CI/CD tools
- Experience with developing application that use containers using Docker, Kubernetes etc.
- Deep knowledge of design patterns and object-oriented design principles
- Strong background in object-oriented development techniques.
- A deep understanding of application architecture and development in Java.
- Experience with business requirements analysis, operational readiness, service level agreements and system support of a continuous operating environment
- Affinity for developing unit test with complete code coverage.
- Experience with Git, Azure DevOps
- Leading projects to successful conclusion
- Working within a Scrum or agile development environment
Required Knowledge, Skills, and Abilities:
- Strong interpersonal skills and ability to work collaboratively.
- Ability to work in a fast-paced environment.
- Ability to communicate clearly and concisely, both orally and in writing
- Strong analytical and problem-solving skills
- Strong organizational skills
- Ability to think creatively.
- Ability to learn new technology and business processes.
- Ability to analyze problems and provide solutions.
- Ability to coach and mentor other developers.