Share this Job
Job Position ID:
1708
Java Architect
msg global solutions India Pvt Ltd.
Location:
Bangalore, IN
Employment Type:
Full Time
msg global is a consulting and system integration company focusing on the insurance business. We are looking for a Senior Java Architect who can perform software development and design in a self-driven environment on tight timelines with a high degree of focus on quality.
What you will do?
- Responsible for technical design, coding, unit testing, technical documentation and walkthroughs for all assigned Java-related projects to support company business and operational needs.
- Ensures software developed follows the defined programming standards and follow the code and design review processes.
- To perform software design, development, and package implementation in Java
- Ensure develop for reusability components which can be used across projects
- Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract up from low-level information to a general understanding, and distinguish user requests from the underlying true needs.
- Collaborate with developers and subject matter experts to establish the technical vision and analyze tradeoffs between usability and performance needs.
- Provide inputs and direction to team members on design and implementation improve processes and develop systematic solutions to problem patterns.
- Ensure on-time delivery by developing using the best coding practices & in-house agile
Knowledge/Skills/Abilities?
- Excellent knowledge in Java and OOPS Concepts.
- Knowledge in one front end technology like React/Electron/Angular
- Computer Science fundamentals in object-oriented design, design patterns, data structures, algorithm design, problem-solving, concurrency and complexity analysis
- Experience in Core Java, Spring, microservices, XML, JSON, REST API Testing
- Experience in Test development using JUNIT or similar
- Familiarity with application development and test automation best practices
- Experience taking a leading role in designing, building and successfully delivering complex software systems
- Knowledge of professional software engineering practices and the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience with distributed computing and enterprise-wide systems
- Proven success in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
- Experience mentoring junior software engineers to improve their skills.
- Knowledge of user experience development or distributed cloud applications
- Experience with Agile software development (scrum)
- Ability to effectively articulate technical challenges and solutions
- Demonstrated ability to deal well with ambiguous/undefined problems; ability to think abstractly
- Experience taking a lead role in building complex software systems that have been successfully delivered to customers
- Experience mentoring software engineers to improve their skills
What experience you should have?
- Education: You should have completed B.E., B.Tech. or MCA from reputed College/University
- Experience: 10+ years of experience in software development in Java
Will be considered an advantage?
- Experience working in an Agile team.
- Java Certification is an added advantage.
- Experience working with Multi-Cultural Team.
What do we offer?
- A challenging and multi-cultural working environment with experienced teams
- Highly competitive compensation packages including incentive payment and private medical insurance
- International exposure, internal and external training to help you further develop your talents
- A team in which the core values are collaboration thought leadership and entrepreneurship