Company Name: Utthunga Technologies Pvt Ltd
Role: Java Full Stack Developer
Work Location: Pune
About the company:
Utthunga, an ISO 9001:2015 company, offering niche technology services & solutions to Industrial Automation Solution providers, System Integrators, EPC & end users. We specialize in developing, refining & deploying automation needs for Factory, Process and Power & Utility sectors. We are members of OPC Foundation, Profibus International, FieldComm Group, FDT Group, ODVA, EtherCAT, IO Link, CLPA, IIC & an accredited Global FDT certification test center. We have expertise in Profibus DP/PA, Foundation Fieldbus, DeviceNet, HART, Wireless HART, ISA 100, Ethernet IP, EtherCAT, IO Link, CC-Link, ProfiNet, CAN, DNP3, BACnet, LonWorks, SNMP, DLMS, IEC61850, Modbus & others. For OEMs, we provide a complete range of product engineering & technology services.
Job Description
- Proficiency in JAVA
- Good knowledge of SPRINGBOOT Framework
- REST API
- Design Patterns in JAVA
- Problem Solving Skills
- Proficiency in Angular
- Knowledge of Behavior Driven Development (BDD)
- JUNIT Testing
- Database Knowledge (SQL, POSTGRE SQL)
- 5-10 years of experience
About Utthunga Technologies
Similar jobs
Java Fullstack Developer – Job Description
We are solving complex technical problems in the financial industry and need talented software engineers to join our mission and be a part of a global software development team. A brilliant opportunity to become a part of a highly motivated and expert team which has made a mark as a high-end technical consulting.
Experience: 5+ years
Location: Bangalore
Job Description:
• Experience in Core Java, Spring Boot.
• Experience in microservices.
• Extensive experience in developing enterprise-scale systems for global organization. Should possess good architectural knowledge and be aware of enterprise application design patterns.
• Should be able to analyze, design, develop and test complex, low-latency client-facing applications.
• Good development experience with RDBMS in SQL Server, Postgres, Oracle or DB2
• Good knowledge of multi-threading
• Basic working knowledge of Unix/Linux
• Excellent problem solving and coding skills in Java
• Strong interpersonal, communication and analytical skills.
• Should be able to express their design ideas and thoughts.
About Wissen Technology:
Wissen Technology is a niche global consulting and solutions company that brings unparalleled domain expertise in Banking and Finance, Telecom and Startups. Wissen Technology is a part of Wissen Group and was established in the year 2015. Wissen has offices in the US, India, UK, Australia, Mexico, and Canada, with best-in-class infrastructure and development facilities. Wissen hassuccessfully delivered projects worth $1 Billion for more than 25 of the Fortune 500 companies. The Wissen Group overall includes more than 4000 highly skilled professionals. Wissen Technology provides exceptional value in mission critical projects for its clients, through thought leadership, ownership, and assured on-time deliveries that are always ‘first time right’. Our team consists of 1200+ highly skilled professionals, with leadership and senior management executives who have graduated from Ivy League Universities like Wharton, MIT, IITs, IIMs, and NITs and with rich work experience in some of the biggest companies in the world. Wissen Technology offers an array ofservicesincluding Application Development, Artificial Intelligence & Machine Learning, Big Data & Analytics, Visualization & Business Intelligence, Robotic Process Automation, Cloud, Mobility, Agile & DevOps, Quality Assurance & Test Automation. We have been certified as a Great Place to Work® for two consecutive years (2020-2022) and voted as the Top 20 AI/ML vendor by CIO Insider.
Requirements:
-
5-8 years of experience in software development
-
Solid working experience in Java and J2EE development skills.
-
Object-oriented and service-oriented design concepts, including knowledge of data transfer objects and associated design patterns.
-
Experience with Angular Framework, JavaScript, and CSS.
-
Comprehensive knowledge of Web design patterns and front end technologies like HTML5, JQuery and MVC framework like spring and Spring Boot.
-
Excellent communication skills with the ability to solicit and formalize requirements and work with end users/customers.
-
Experience with agile development methodology.
**Responsibilities:**
- Lead the backend development team, providing mentorship and guidance to junior developers.
- Design, develop, and maintain robust backend systems using Node.js and NestJS with TypeScript.
- Implement event sourcing and message queue solutions using technologies such as Kafka or RabbitMQ.
- Utilize strong PostgreSQL knowledge to design, optimize, and manage databases effectively.
- Implement DevOps practices and tools to ensure continuous integration and delivery (CI/CD), containerization with Docker, and orchestration with Kubernetes.
- Collaborate closely with frontend developers to integrate backend services with user interfaces seamlessly.
- Lead and contribute to architectural discussions and decisions to ensure scalability, reliability, and performance of our systems.
- Troubleshoot and resolve technical issues promptly, demonstrating strong analytical and problem-solving skills.
**Requirements:**
- Bachelors or Masters degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development, with a significant focus on backend technologies.
- Proven leadership experience as a team lead or senior developer, with a track record of mentoring junior developers and leading successful projects.
- Profound expertise in Node.js and NestJS with TypeScript.
- Experience with event sourcing and message queues (e.g., Kafka, RabbitMQ).
- Strong knowledge of PostgreSQL, including database design, optimization, and management.
- Solid understanding of DevOps practices and tools (CI/CD, Docker, Kubernetes, AWS/GCP/Azure).
- Ability to collaborate effectively with cross-functional teams, including frontend developers.
- Strong analytical skills and problem-solving abilities.
- Excellent communication and leadership skills.
Full Stack Java Developer-
Java, Angular 5+, html, css, Springboot, microservices, hibernate, mysql, sql server.
Must Have Skills : Core Java ,Microservices , Angular8, Spring boot framework
Minimum 4-8 years of experience in design, development, and deployment of JAVA/J2EE-based applications, writing PL/SQL queries/store procedures.
Strong hands-on experience in design, development, and deployment of J2EE based application database design, PL/SQL complex queries, and Store procedures XML, HTML, JavaScript, AJAX
- Expertise on XML, HTML, JavaScript, AJAX
- Proficient in handling and writing complex PL/SQL queries and Stored procedures
- preferable work experience on JBOSS as an application server or any other J2EE application server
- Should have sound knowledge in product customization, implementation, and maintenance aspects
- Foresighted & good judgment in problem-solving.
- Capable of paying attention to detail.
- Good analytical and logical thinking.
- Prioritizing and organizing
- Team Player with a positive attitude.
- Process knowledge/Technical expertise
- Good Written and Verbal communication Skills
- High School diploma or GED required
- A minimum of 5 years’ experience designing and building scalable web based applications
- Experience with RESTful web services, Java/Spring framework, NodeJS applications, React & Vue Frameworks
- Strong relational database modeling and SQL experience (Oracle, MSSQL)f
- Solid knowledge of testing principle and ability to build comprehensive test suite
- Demonstrated UI design and UX sensibilities
- Experience in scripting against Windows/Linux i.e. PowerShell, VB or Unix Shell Script, Python
- Ability to coordinate the release/deployment process and versioning, code, configuration management
- Experience with Git/Bitbucket and Opensource Tools and Agile methodologies
- Experience leading software developers on development best practices as a technical lead
- Experience with using JIRA (for defect tracking and for ITSM ticketing with Incident/Problem/Change)
- Strong core Java skills
- Experience of web development with spring MVC or 3+ years with Spring Boot micro services
- Excellent knowledge of Spring Framework (3 and above) and a clear understanding of dependency injection
- Good understanding of Hibernate/JPA and Object-relational mapping, including performance considerations
- Experience with build tools such as Maven, gradle
- Continuous Integration- Jenkins/Gitlab Cli
- Experience developing REST based web services
- Experience integrating systems using a wide variety of protocols like REST, SOAP, JSON and a number of others
- Proven ability to understand and troubleshoot large systems, drilling down to code level to identify the root cause of issues
- Source Code Management- Git, BitBucket, Subversion
- Experience with agile tools and methodologies (eg Scrum, Confluence, JIRA)
- Excellent communication skills- written & oral
- Must be able to work in a team environment with minimal supervision, comfort with collaboration, open communication and reaching across functional borders.
- Significant experience of agile development practices - TDD, BDD, automated builds, continuous integration, tooling to monitor code quality
As a full stack developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
If you’re also familiar with Agile methodologies, we’d like to meet you.
Responsibilities:-
Work with development teams and product managers to ideate software solutions
Design client-side and server-side architecture, Mocks
Build the front-end of applications through appealing visual design
Develop and manage well-functioning databases and applications
Write effective APIs, API management
Test software to ensure responsiveness and efficiency
Troubleshoot, debug and upgrade software
Create security and data protection settings
Build features and applications with a mobile responsive design
Write technical documentation
Work with data scientists and analysts to improve software
Requirements:-
Proven experience as a full stack developer or similar role
Experience developing desktop and mobile applications
Familiarity with common stacks
Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js, React native)
Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
Excellent communication and teamwork skills
Great attention to detail
Organizational skills
An analytical mind
Degree in Computer Science, Statistics or relevant field
Job description
Experience: At least 2- 5 years of experience in the IT industry
Technical Abilities:
You should have hands on experience in Web development.
You must have expertise in at least one of these languages: Python, Ruby, Javascript.
You should have working knowledge of a few of these frameworks: Django, Rails, Angular, React, React native.
You must have expertise in working with at least one of these databases: MongoDB, PostGres
You knowledge of the following is preferred: Hadoop, Spark, Kafka, ElasticSearch.
You should have good design development skills in web markup, including HTML5, CSS3.
You should have a solid understanding of web technologies, like, JSON, RESTful APIs, OAuth, etc.
You should be familiar with automated deployment, AWS infrastructure, Docker or similar containers.
You should be VERY well versed with Agile Methodology and Iterative development.
You should have worked in an Agile process and be familiar with standard development tools and processes Viz., code reviews, Bitbucket/Git, PivotalTracker/JIRA, etc.
In addition to Frontend skills (Angular, React, HTML, Bootstrap), they MUST HAVE server- side skills.
Responsibilities :
- Design, build, and maintain high performance, reusable, and reliable code
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Skills :
- Should have 2 - 4+ years of experience in Java
- Hands on experience in designing and building Java application using various frameworks is must
- Experience in Spring, Spring cloud and Spring Boot
- Experience in Angular,SQL,GIT.
- Experience in Maven and Gradle
- Should Possess good knowledge in creating test plans and test strategies.
- Knowledge of implementing various testing methodologies, test automation tools
- Designing and documenting detailed test cases to cover all levels of tests
- Strong analytical and problem solving skills
- Excellent oral and written communication skills
- Good logical sense, strong technical skills and the ability to learn new technologies quickly
Education:
- Bachelor's (Required)
Experience:
- total work: 2 -4 years (Required)
Job Types: Full-time, Permanent
Salary: ₹60,000.00 - ₹100,000.00 per month