Responsibilities
· Understand requirements and translate them to product features.
· Participate in Scrum meetings and express the work done and the plan clearly. Participate in scrum ceremonies and clearly communicate.
- Develop applications using Front end, middleware, and database-related technologies.
- Should be hands-on in developing and implementing best practices and writing smart pieces of code.
- Coding standards should be followed, and the code should be highly performant.
- Should be able to write unit test cases using any of the frameworks and should be completely automated.
- Should have strong exposure to REST API design and principles and adhere to RAML/Swagger or Open API specification
- Should be able to do impact analysis and document the design of the components.
- Should be able to develop reusable components using proper design patterns as listed by lead/architect so that it is extensible.
The Role offers
· An outstanding opportunity to re-imagine, redesign, and apply technology to add value to the business and operations.
· An end-to-end project exposure across multiple technical stacks and cloud platform
· An individual who has a passion for learning and adapts to new technologies quickly and scales to the next level easily.
- High visibility, the opportunity to interact with multiple groups within the organization, technology vendors, and implementation partners.
Essential Skills
· 4+ years of in-depth knowledge in Core Java, Spring DI, Spring MVC, REST, JMS, Hibernate, JDBC, PL/SQL
· 1+ years of experience in Spring boot, Angular 8 or above
· 2+ years of experience in RESTful HTTP services design
· 2+ years of experience in Javascript, JQuery, Bootstrap, HTML 5, CSS3
· 2+ years of experience with SQL Server, Postgre SQL writing stored procedures, performance tuning, and identifying deadlocks, transactions, and data locking/blocking scenarios
· Working knowledge of Webpack, CLI, and Agile Scrum framework
· Good communication and unit testing knowledge.
· Good to have knowledge in one of the cloud platforms like AWS/Azure/PCF
· Work experience in frameworks like JPA, Spring Core, Spring AOP, and Spring Data
· Familiar with Continuous Integration methodologies and tools, including Jenkins
· Good to have: Exposure to Microservices, Docker, Kubernetes, and cloud deployment
Essential Qualification
· MCA/equivalent master’s in computers is a must.
Similar jobs
Responsibilities include designing and developing high-volume, low-latency applications for mission-critical business systems/application services and modules. Delivering high availability and performance. We expect them to contribute to all phases of the development lifecycle including writing well-designed, testable, efficient code. Must be capable of working independently and collaboratively. Responsibilities: Developer responsibilities include, but are not limited to the following:
• Experience as a Sun Certified Java Developer with proven hands-on Software Development experience. We use Java 8
• 6-10 years Java development experience with JSE/JEE, Java-based Micro-services framework and implementation, Spring framework, Hibernate framework, SQL etc
• Hands on experience on Spring boot & SPARK Microservices and OSGi specifications
• Hands-on experience with ReactJS
• Strong knowledge of micro-service logging, monitoring, debugging and testing
• Implementations experience of micro-service integration, packaging, build automation and deployment
• At least two years of experience in SOA & Microservices based process applications using BPM (Activiti/JBPM/Camunda)
• Object Oriented analysis and design using common design patterns.
• Insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc)
• Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
• Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC, Spring Boot)
• Hands-on experience with Relational and NoSQL databases (Mongo DB or Cassandra either one is a must)
• Hands-on experience in one of the cloud AWS, Google or Azure.
• Hands-on with Rest based web services
• Work experience either following CLOUD (AWS or Azure or GCP) will be an advantage.
Big Picture (The Opportunity)
We are looking to hire an experienced SDE ll (JAVA) to help us keep growing. If you're hard-working and dedicated, Agami Tech Pvt Ltd is an ideal place to get ahead.
Responsibilities :
- Writing back-end code & front –end code and building efficient Java modules
- Contribute in all phases of the development lifecycle, Write well designed, testable,
- Design, build, and maintain efficient, reusable, and reliable Java code code
- Help maintain code quality, organization, and automatization
- 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
- Translate application storyboards and use cases into functional applications
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Align with organizational security protocols and data protection requirements and
- Implement the required feature
- Participate in all phases of the SDLC
Skills and Experience :
- BS/MS Degree in Computer Science, Engineering or a related subject
- 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 (Class loading, Memory Management,
- Transaction management, etc.)
- excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2,
- Hibernate)
- Experience in the Spring Framework
- Hands-on experience in designing and developing applications using JavaScript, j Query,
- and AJAX.
- Ensure that the APIs and services are adequate to support the application
- Profound insight of Java and JEE internals (Class loading, Memory Management,
- Transaction management etc.)
- Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2,
- Hibernate)
- Experience with test-driven development
- excellent written and verbal communication skills Ability to quickly adapt and learn new
- Collaborate with other parts of the technology team, including product, QA, etc. to
- deliver a solid product.
This role is physically based out of Mauritius and will require you to relocate to Mauritius. Relocation expenses like air tickets/work visa/permit/medical for work permit will be borne by the company
The role of a senior java developer is to ensure high quality software development and delivery to the end client.
As senior software developer, you shall be the technical SME on the project and ensure that the team abide by the quality standard set on the project.
On the Java Expertise Center, you shall be contributing to the knowledge building committee where you will be coaching juniors and demy students
Key Skills:
Very good knowledge in Java (at least from Java 8).
Good knowledge of Spring boot
Experience with JPA/Hibernate
Experience in middleware such as MessageQueues
Experience with REST interfaces and GRPC
Experience with modern agile software development (Continuous Integration)
Experience in securing APIs
Knowledge in design patterns
1. Software Development
Act autonomously in the delivery of tasks of simple to high complexities on projects.
Participate actively with team members to reduce risks related to tasks and activities.
Ensure deliveries (code, documentation, release notes) are executed within set quality standards and processes.
Understand and apply standard methods, tools and processes in daily tasks.
Participate in sprint backlog estimation.
2. Team coaching & technical reference on project.
Work with the team architect to help coach team members and ensure they
abide by the technical standards set on the project.
Coach new joiners and accompany them technically & functionally on the
project.
Be the technical reference on the project, besides the architect.
Communicate technical KPI to your project manager.
Review code contributed by team members, ensuring adherence to coding standards, best practices, and quality standards.
Act as a coach or trainer and contribute actively to the Java Expertise Center.
A commitment to continuous learning and staying updated with industry trends and best practices
Participate in budget auditing activities as required by direct report in the capacity of a Developer
Key Dimensions:
Ability to monitor unit test coverage and ensure team abide by same standard (Standard unit test coverage
of 60% on new and overall codes)
Ensures Sonar analysis of project is as per quality gate and any deviations are tackled by the team
Ensuring highest quality delivered to client.
salary range basis experience (in INR)
CTC brackets for years of experience (please note that this is fixed, and negotiable max by 5-10% depending on existing salary)-
5 years - 15 Lacs
7 years - 17 Lacs
9 years - 19 Lacs
10 years - 21 lacs
Gohoardings is a leading advertising technology company specializing in outdoor advertising solutions. We connect brands with their target audiences through innovative digital platforms and creative campaigns.
We are currently seeking a highly skilled and experienced Java Full Stack Developer to join our dynamic team. As a Java Full Stack Developer, you will play a crucial role in designing, developing, and maintaining our industry-leading advertising technology solutions.
Responsibilities:
Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand project requirements and translate them into scalable and high-performance software solutions.
Design and develop robust, user-friendly, and scalable web applications using Java and modern web technologies such as HTML5, CSS3, and JavaScript frameworks (e.g., Angular, React, or Vue.js).
Develop and integrate RESTful APIs and microservices to support seamless data exchange between front-end and back-end systems.
Implement and maintain server-side applications using Java frameworks (e.g., Spring, Spring Boot) to handle business logic, data processing, and integration with external systems.
Create and optimize database schemas, write efficient SQL queries, and ensure data integrity in collaboration with database administrators.
Ensure code quality through unit testing, automated testing, and continuous integration/continuous deployment (CI/CD) pipelines.
Troubleshoot and debug complex technical issues, perform root cause analysis, and implement solutions to improve application performance and reliability.
Stay up-to-date with emerging technologies and industry trends, and provide recommendations on incorporating new tools and techniques to enhance the development process and deliver high-quality software.
Collaborate with the product team to refine and prioritize feature requirements, and deliver software solutions within project timelines.
Mentor and provide technical guidance to junior developers, fostering their professional growth and development.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Minimum of 5 years of professional experience as a Java Full Stack Developer.
Strong proficiency in Java programming language and related frameworks (e.g., Spring, Spring Boot).
Extensive experience in developing front-end applications using modern web technologies such as HTML5, CSS3, and JavaScript frameworks (e.g., Angular, React, or Vue.js).
Solid understanding of web application architecture and design patterns, including RESTful APIs, microservices, and single-page applications.
Experience with database technologies such as MySQL, Oracle, or MongoDB, including data modeling and query optimization.
Proficiency in version control systems (e.g., Git) and experience with build tools (e.g., Maven, Gradle).
Familiarity with agile development methodologies and experience working in agile teams.
Strong problem-solving and analytical skills, with the ability to quickly grasp complex requirements and deliver effective solutions.
Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
Preferred Qualifications:
Master's degree in Computer Science, Software Engineering, or a related field.
Experience with cloud platforms and services (e.g., AWS, Azure, or Google Cloud Platform).
Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
Familiarity with DevOps practices and tools for continuous integration and deployment (CI/CD).
Experience with testing frameworks and practices, such as JUnit, Mockito, or Selenium.
Understanding of advertising technology and industry-specific challenges.
Previous experience in developing scalable and high-traffic web applications.
Join our team at Gohoardings
Design, code and integrate n-tier applications with different application components
Have a passion for delivering zero defect code.
Effectively communicate status, issues, and risks in a precise and timely manner
Work in Agile/Scrum teams and follow the guidelines
What you will need to have | Requirements
5 - 10 years of relevant experience with software design, architecture and development life cycle.
Bachelor or Master Degree in Computer Science or related engineering discipline.
Full Stack Software Development experience in large scale mission critical applications.
Solid experience in frameworks like Spring or Spring Boot, Sprint MVC, Hibernate , Microservices.
Expertise with DBMS systems like MySQL, Mongo, Cassandra.
Experience working on UI/Web development using Angular/React, JavaScript, JQuery, and HTML/CSS technologies is required. (Optional)
Proficient in Web Services/API Development using SOAP or REST, JSON and XML.
Proficient in GIT/Stash, Maven, Jenkins etc.
Responsibilities
- Be responsible for engineering road map, architecture and scalability/quality of products.
- Effectively collaborate with Product managers, Business teams to develop long-term product roadmap and own release planning - in a fast-paced, evolving environment.
- Perform well in ambiguous situations. We are a startup with a significant product suite.
- Mentor and guide a team of engineers across various levels and areas of expertise. Help engineers make good architectural decisions, improve code quality and delivery.
- Be responsible for tech solutioning, architecture being deployed maintaining right balance b/w short term and long term outcomes – speed vs quality.
- Establish strong engineering best practices and champion their adoption.
- Define career trajectory for your team and share feedback regularly to help them grow.
Requirements
- 7+ years of experience in end to end cloud software development with exposure in building scalable, fault tolerant and secure large scale distributed systems. At least 1-2 years managing eng. teams.
- Bachelors or Masters degree in engineering (preferably computer science or sister branches) from a reputed institute (preferably IITs, NITs, or other top engineering institutes).
- Deep expertise in Java & tech stack (Springboot) & micro service based architecture writing maintainable, scalable, unit-tested code. This position requires a good mix of hands-on and people management.
- Hands-on experience in low-level and high-level design with the ability to propose and validate system design.
- You are comfortable jamming on code refactoring, architecture and design principles.
- Sound understanding of web technologies (JS, HTML5 CSS), databases - SQL & NoSQL (e.g. Cassandra), distributed caches (e.g. Redis), message queues (e.g. Kafka).
- Knowledge of UI architectural patterns like MVVM, MVC, MVP etc is useful.
- Exposure to android app development is a good plus.
- You have working knowledge of CI/CD pipelines and infrastructure tools such as Docker, Kubernetes, Gradle, GIT, Jenkins, ELK, Prometheus, Grafana or equivalents.
- You are an opensource enthusiast with the curiosity to stay abreast of latest tech.
- Must be comfortable working in fast paced agile environments. Ability to plan, prioritise, estimate and execute releases with strong degree of predictability.
- Excellent people & communication skills.
- Experience with AWS stack is preferred.
- Experience with a high-growth startup is a plus.
Hands on experience in J2EE framework e.g Core Java, Spring, Spring Boot, Hibernate
Strong understanding of object oriented analysis and design, design patterns, high availability and concurrent
programming
Hands on experience in Micro-Service development
Excellent in Angular JS development – ( Must for UI Developer)
Expertize in operating with Mongo DB
Experience in working with OpenShift/Containerized deployments
Good Knowledge on implementing ant/maven build scripting experience
Worked on source code management such as Git Bit bucket, SVN
Experience developing SOA and writing/consuming web services
Experience with Unix, shell scripting and build automation
Knowledge of Web security frameworks, Certificate Management and various Vulnerability Assessment tools.
Experience with Agile methodology
This requirement is for FENFEO Automation Private Limited which is into futuristic automobile technology. The incumbent supports the IT division in developing/maintaining software tool that integrates the power source, mobile app and web application. He will be part of a team of 4 to 5 software developers to start with.
Basic Requirements:
* Bachelors/Masters in an accredited Engineering/Technology curriculum. BCA/MCA candidate are also considered.
* Must be Self-initiating, Good communication, Interpersonal and Organizational skills.
* Technical Skill Set: Java, Angular, MySQL, RESTful API development.
* Total Experience: 2 to 3 years of Relevant experience.
* Job Location: Post Pandemic, the work location will be Chennai.
* CTC: Rs. 5,00,000/- to Rs. 6,00,000/- per year.