-
Executes the development, Maintenance, and enhancements of varying complexity levels across platform systems
-
Translates the Business Requirements and specifications into related solutions designs to understand business needs and functional specifications
-
Evaluates project deliverables to ensure they meet the specifications and architectural standards
-
Write and review technical documents, including design, developments, and code review
-
Provide technical support to team
-
Work independently and handle product responsibilities with stakeholders and good communication skills
-
Good understanding of performance and security aspects of software development
-
Working experience in Agile Software Methodology (Scrum and Kanban)
-
6+ years of experience in Software development using Java and J2EE technologies
-
Experience in designing front end interfaces using HTML, CSS, Javascript, iQuery, AJAX
-
Experience in Build tools like Maven
-
Strong hands-on experience in developing microservices using Springboot
-
Strong hands-on experience in Spring Framework such as Spring MVC, IDC, AOP and Spring JDBC
-
Experience in Core Java, Multi-threading, OOPs, Collections and servlets
-
Unit and integration testing using Junit
-
Experience in databases like MySQL, DB2 and Oracle
-
Strong design skills and also experience in working with Design patterns to solve problems
-
Good to have GCP, AWS, Azure public cloud platforms
Similar jobs
Role – Java lead
Location – Bangalore
Job Description:
• Strong in java and Spring MVC
• Experience in client interaction
• Good communication skill
• Good interpersonal skill
• Team Handling skills
• Minimum 8+ Years of software development/programming experience.
• Any Bachelor’s or Master’s degree, not limiting to Engineering.
• Must be detail oriented.
• Experience with Agile methodologies.
• Strong communication skills and fluent in English (written and spoken)
• Keywords are team player, proactive, attention to detail, independent, strong analytical skills and
the ability to adapt to new challenges
Responsibilities:
• 8+ Years of software development/programming experience
• 3+ Years of experience in Drop-wizard/Spring Boot Microservice
• Strong experience building multi-threaded applications using Java 8 and above
• Experienced in Agile development methodologies / Continuous Integration
• Java Design Patterns
• Amazon AWS EC2/S3/RDS
• OpenAPI, Contract first development experience
• Strong Java Concurrency (Java Threading)
• DDD (Domain Driven Design)
• Testing frameworks Like Mockito
• Test driven development experience
• JIRA, Git, Github and Github actions
. 4 years of software development engineering.
. Understanding of fundamental design principles (including MVC).
. Good hands on in AWS scalable environment.
. Experience with different RDBMS and No SQL databases like MySQL, mongo, etc.
. Experience in designing scalable micro-services required.
. Strong knowledge of CS fundamentals including data structures, algorithm design and complexity analysis.
. Proficiency in one language that emphasizes class abstractions (for e.g. Java) and have coded in it for at least 2 years. Python will be a plus.
. Excellent communication, analytical and problem solving skills.
. Strong organizational skills and the ability to prioritize and work with clients with great efficiency.
. Excellent written and oral communication and presentation skills and the ability to express thoughts logically
and succinctly.
. Open minded, Team builder, Good communicator and ability to lead and inspire teams.
. Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.
. Experience in dealing with ambiguous/undefined problems; ability to think abstractly.
The primary responsibilities include:
- Responsible for the overall software development lifecycle.
- Management and execution against project plans and delivery commitments
- Drive effective, mature Agile practices and continuous execution improvements within your teams.
- Manage stakeholder planning and communications ensuring key outcomes
- Recruit, coach, and mentor the best engineering and management talent
- Build, coach, and manage a strong team of engineers that set the standard and can up-level the overall talent of the extended organization.
- Provide a strong understanding of native mobile developer platforms and bring broad thought leadership to the next generation mobile developer experience.
- Anticipate and aggressively remove obstacles that slow down or prevent products and programs from delivering on product and program objectives.
- Balance urgent and effective action, commitment to excellence, and taking the initiative to resolve problems; holds internal stakeholders accountable where appropriate.
REQUIRED
- 8+ years of industry experience with 2+ years of senior leadership experience.
- Solid track record of over-achieving engineering and platform delivery and scaling targets in high volume, innovative and fast-paced high-pressure environment; proven results in delivery on platform product.
- Deep understanding of one or more of Java/Python/Scala. Ability to understand and critique the core library/language constructs with skilled knowledge on UI technologies like Angular 2+, React, D3.JS
- Working experience with Agile methodologies and durable team concepts.
- Knowledge in DevOps practices and tools.
- Knowledge in Cloud Technologies, CI/CD, Jenkins, Testing methodologies is preferred.
- Experience in server-side services using ElasticSearch, Kafka
- A strong track record of project delivery for large, cross-functional, projects and bringing in and growing engineering talent
- Excellent written and verbal communication skills with the ability to present complex technical information clearly and concisely to a variety of audiences.
Responsibilities
Work on the development backend systems for our first product
Build reliable, secure and performant backend systems
Drive test coverage and continuous delivery automation within the team
Requirements
3-5 years of software development experience
Strong computer science fundamentals
Good knowledge of Java ecosystem
Can write code that is readable, maintainable and performant
Good understanding of relational databases, transactions, entity-relationship modeling
Comfortable writing multi-threaded programs
Desired Skills and Experience
Java,J2EE,Spring,Struts
Role
- A Golang developer role is to build optimized, scalable, and modular software using required technologies. You are tasked with developing and coding back-end components and connecting applications to other web services.
Authority
- Research and test new technologies
- Collaborating with others to build and develop a quality
- Monitoring and Oversee company’s data
- Managing users and user roles
- Detecting, announcing, and correcting errors
- Proposing alternative solutions
Responsibility
- To cooperate with other stakeholder to design, develop, test, release and improve services
- Maintain development standards, practices & principles
- Build scalable and maintainable software
- Analytical approach on what and how
Requirements
- At least 4 years of experience with Golang.
- Have expertise in implementing micro services (using tools and technologies for messaging, RPC, containerization, etc.)
- Experience working with SQL/NoSQL databases, ability to write complex queries and optimize them
- Understanding of containerization technologies (Docker, RKT, Kubernetes, etc.)
- Basic experience with CI/CD systems (Jenkins, TeamCity, GoCD, Concourse, etc.)
- Basic experience working with AWS/Google Cloud
Job Description:
Perform high quality software analysis, development, testing and maintenance for the client’s core technology platform
* Work with Product owners, Architects and X-Vertical teams to analyse requirements.
* Implement the features based on the design.
* Follow good development practices.
* Product deployment and support.
* Mentor junior developers.
Job Requirements
* Excellent analytical skills and problem solving skills.
* Expert in JEE/ Java programming.
* Competent in delivering a high quality product.
* Competent in software engineering tools and best practices
* Conversant in web front-end technologies - HTML5/CSS/JavaScript
* Object-oriented Design and Analysis (OOA and OOD)
* Estimate engineering effort; plan implementation, and rollout system changes.
* Exhibit creativity and resourcefulness at problem solving while collaborating and working effectively with best in class designers, engineers of different technical backgrounds, architects and product managers.
* Expert in data structures and algorithms.
* Aware of Agile methodology of Software Development Life Cycle.
* Should be a self-starter and a good team player.
* Great communication skills both verbal and written to ensure effective communication across product teams, functions and locations.
* Can make decisions without always asking others what has to be done.
* Ability to mentor junior developers.
* Experience working with remote teams.
* Flexible to work on any technology as per project demand.
Paytm is looking for hands-on technologists, who will be responsible for architecting & designing new age mobile & web 3.0 products at Paytm.
Key Responsibilities
- Incumbent will be architecting our futuristic mobile & web 3.0 products and choose the best technologies, components and subsystems on different server side tech.
- Driving innovations in the product constantly to remain ahead of the curve.
- Serve as a thought leader and mentor on technical, architectural, design and related issues.
- Proactively identify architectural weaknesses and recommend appropriate solutions.
- Balance short-term versus long-term actions, strategic versus tactical requirements, while continuing to move forward towards the strategic vision.
- Collaborate with cross functional teams to solve complex problems and building products spanning across multiple teams to deliver end-to-end products & features.
- Estimates efforts, identify risks, devises and meets project schedules.
- Provide functional, design, and code reviews in related areas of expertise with-in team and cross-team.
- Mentor / coach engineers to facilitate their development and provide technical leadership to them.
Skills required
- MS or BS/B.Tech in computer science or equivalent experience from top college.
- Strong software design/development experience in building massively large scale distributed internet systems and products.
- Should have experience leading small teams.
- Hands-on experience in Advance Java and frameworks, Multithreading, collections and MySQL/NoSQL, golang, etc.
- Excellent data structure & algorithm and problem solving skills.
- Experience and knowledge of open source tools & frameworks, broader cutting edge technologies around server side development.
- Should be an active contributor to developer communities like Stackoverflow, Topcoder, Github, Google Developer Groups (GDGs).
- Superior organization, communication, interpersonal and leadership skills.
- Must be a proven performer and team player that enjoy challenging assignments in a high-energy, fast growing and start-up workplace.
- Must be a self-starter who can work well with minimal guidance and in fluid environment.
Job brief
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will be part of a talented software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.
Responsibilities
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Requirements
- BS/MS degree in Computer Science, Engineering or a related subject
- Proven hands-on Software Development experience
- Proven working experience in Java development
- Hands on experience in designing and developing applications using Java EE platforms
- Object Oriented analysis and design using common design patterns.
- Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience in the Spring Framework
- Experience as a Sun Certified Java Developer
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
- Experience with test-driven development