WHAT YOU WILL DO:
- Execute a full software development lifecycle (SDLC)
- Develop flowcharts, layouts, and documentation to identify requirements and solutions
- Write well-designed, testable, reusable code and libraries for future use
- Optimize the application for maximum speed and scalability
- Implement security and data protection
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Ensure software is updated with latest features
REQUIRED SKILLS & QUALIFICATIONS:
- Good knowledge of Core Java (Minimum Version 8)
- J2EE with a good understanding of Servlets and JSP
- Experience in Spring Modules – Spring IOC and AOP, Spring Boot (version 2 plus), JDBC
- Expertise in design and development of various web and enterprise – level applications using Java/J2EE technologies such as Spring, Hibernate, Rest services.
- Web Services (including SOAP, XML, XML Schema, JSON, and REST)
- Tools required: Maven,Eclipse, Github, and Swagger
- Good knowledge of SQL and Redis (NOSql)
- Ability to document requirements and specifications
- Proven work experience as a Software Engineer or Software Developer
- Ability to develop software in Java or any other OOPS languages
- Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience in developing Web Applications using at least one popular Web Framework (Spring)
- Experience with test-driven development
- Proficiency in software engineering tools
PREFERRED SKILLS & QUALIFICATIONS:
- A Bachelor’s Degree in Computer Science, Software Engineering, or other related fields.
- Eight to Ten years of Software Engineering or Software Development experience, preferably in a related field.
REPORTING: This position will report to HOD
EMPLOYMENT TYPE: Full-Time
LOCATION: Remote (Pan India) & In-Office – Jaipur, India
SHIFT TIMINGS:
Summer - 1:30pm-10:30pm IST
Winter - 2:30pm-11:30pm IST
About Astegic
Similar jobs
- Job Description below :
- Required Skill Set
- Software Engineer/Senior Software Engineer/Lead Engineer-Java
- Experience in Core Java 5.0 and above, Data Structures, OOPS, Multithreading, Algorithms, Collections, Unix/Linux
- Possess good architectural knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyse, design, develop and test complex, low-latency client-facing applications.
- Good development experience with RDBMS
- Good knowledge of multi-threading and high-volume server side development
- Basic working knowledge of Unix/Linux
- Excellent problem solving and coding skills in Java
- Strong interpersonal, communication and analytical skills.
- Should have the ability to express their design ideas and thoughts.
Job Brief-
· Understand product requirements and come up with solution approaches
· Build and enhance large scale domain centric applications
· Deploy high quality deliverables into production adhering to the security, compliance and SDLC guidelines
Job description
Key Responsibilities
- Design, develop, and maintain serverless applications using AWS services such as Lambda, API Gateway, DynamoDB, and S3.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Build and maintain RESTful APIs to support web and mobile applications.
- Implement security best practices for AWS services and manage IAM roles and policies.
- Optimize application performance, scalability, and reliability through monitoring and testing.
- Write clean, maintainable, and efficient code following best practices and design patterns.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug applications, identifying performance bottlenecks and areas for improvement.
- Stay updated with emerging technologies and industry trends related to serverless architectures and Python development.
Qualifications
- Bachelors degree in Computer Science, Engineering, or related field, or equivalent experience.
- Proven experience as a Python backend developer, with a strong portfolio of serverless applications.
- Proficiency in AWS services, particularly in serverless architectures (Lambda, API Gateway, DynamoDB, etc.).
- Solid understanding of RESTful API design principles and best practices.
- Familiarity with CI/CD practices and tools (e.g., AWS CodePipeline, Jenkins).
- Experience with containerization technologies (Docker, Kubernetes) is a plus.
- Strong problem-solving skills and the ability to work independently and collaboratively.
- Excellent communication skills, both verbal and written.
Preferred Skills
- Experience with frontend technologies (JavaScript, React, Angular) is a plus.
- Knowledge of data storage solutions (SQL and NoSQL databases).
- AWS certifications (e.g., AWS Certified Developer Associate) are a plus.
What we need from you
- You will bring very strong consulting skills, are customer focused and know how to navigate through tough project situations
- You are highly motivated, creative in your approach to technical problems and love all things about Data!
- You spend a significant amount of time to keep your technical skills updated and are constantly looking for the next big data challenge
- You will be a key contributor to our growth and our customer’s success
- You will bring both broad and deep knowledge in Efficient Java (JSP, Servlet) Developer and going forward build the ability to architect a solution by mapping a customer business challenges
- You are resourceful and confident under pressure
- Willingness to travel as needed to customer sites
Competencies:
- Relevant experience on using tools like JSP, Servlet for web applications
- MVC frame works - Struts or Spring
- Web services- SOAP and REST WebLogic, Hibernate
- Middleware technologies MQ OSB.
- Web/App Servers: Tomcat or WebLogic or JBoss
- Experience using Angular, Micro Services using Spring, jersey, Swagger
- Good knowledge of Backend and Front-end technologies
- Good knowledge of Core Java, J2EE, Ajax, Spring, Java Script, jQuery, HTML
- Good knowledge of any RDBMS database like SQL Server, Oracle, MySQL & Cluster set-up, performance benchmarking, client-side API evaluation, knowledge of various deployment strategies
- Strong knowledge with Core JAVA concepts – Exception handling, Multi-threading, Collection, String, OOPS etc…
- Advanced understanding of Windows and Linux based operating systems
- Mainly 3-4 months hands on with reverse engineering and old legacy solutions to new modern applications
- Working knowledge using REST, HTTP, TCP, SCTP protocols
- Hands-on with JAVA frameworks such as – Thread Pool Executor, Object Pooling, Logging (Log4j preferred), XML/JSON handling
Education Criteria:
- Preferred BE degree in CS, E&C, E&E
- Proficient being a J2EE Developer (courses or project done) and data analytics skills
- Flexible to work on any projects assigned
Note: Terms & Conditions
- This opportunity will be work from office
Signalling, interlocking system
• Participate in Requirement Analysis and Design activities
• Develop code, unit testing, integration testing
• Perform module integration and integration testing
• Prepare and review Test Reports
• Actively participate in technical meetings and share ideas clearly
• Manage a team of engineers and provide leadership with clear communication
• Good at documentation
• And any other project related activity assigned
Responsibilities:
- Designing and implementing Java-based applications.
- Analyzing user requirements to inform application design.
- Defining application objectives and functionality.
- Aligning application design with business goals.
- Developing and testing software.
- Debugging and resolving technical problems that arise.
- Producing detailed design documentation.
- Recommending changes to existing Java infrastructure.
- Developing multimedia applications.
- Developing documentation to assist users.
- Ensuring continuous professional self-development.
Requirements:
- Good knowledge in Java integration, Spring and oauth/Rest Integration
Job Description :
We are currently building a next generation consumer tech product at the intersection of AI ML through Mobile and Commerce. The product requires building proprietary frameworks using latest technologies.
We have an urgent requirement of a Backend Developer/ Fresher/ Intern, who would become core member of our Product Team, is a great problem solver, can learn quickly, and communicate clearly.
Must Have Skill Set :
-
Efficient software development background including design patterns, data structures, test driven development
-
Individual contributor with strong analytical skills, with excellent problem solving abilities. Excellent verbal and written communication skills
-
Should be able to work under tight deadlines and stretch as and when required
-
Self starter with the ability to research solutions independently and solve problems Strong, object oriented design and coding skills, c++/Java on a Linux platform Preferably with internship experience of Product based companies Working on products with strong Knowledge of SpringBoot and REST API frameworks Strong knowledge of Data structures and Algorithms
-
Hands on expertise in Database/Datastores - MongoDB, MYSQL, Elastic Search, Redis and Kafka will be a big plus
Key Responsibility :
-
Tasks will include complete responsibility for application design, code development, testing, deployment and maintenance
-
Develop code as part of an agile team to deliver new features enhancements Design and develop REST APIs
-
Follow approved life cycle methodologies, create design documents, and perform program coding and testing Develop plans outlining steps and time tables for developing programs and communicate plans and status to management
-
Work independently or with minimal supervision and utilize knowledge, experience and judgment to accomplish well defined goals
-
You should be at ease with maintaining cloud instances on AWS and other cloud services
-
You have experience in identifying, debugging and resolving complex production issues End to End ownership of various applications and microservices
-
Architect, design, develop, deploy and operate services that serve millions of users
What You Get :
1. You work with a team of passionate folks who love design and technology 2. Immense learning and growth opportunities in small, multi functional, tightly
knit teams
3. Flexible work timings; 5 days a week
4. Accelerated learning
5. Huge Responsibility early in your career which will come handy in future
6. Ownership and independence
Qualifications :
B.Tech/ MCA in Computer Science or equivalent
About QuHu
QuHu is an audio first content platform where users can create, share & distribute their content and the discovery happens via a feed based on interest graph. We aim to build an audio ecosystem with a global presence consisting of audio-based social networks and audio communities.
At QuHu, we want to cultivate a vibrant and growing online UGC audio community and interactive audio entertainment platform where users are encouraged to create, share, discover and enjoy audio, and experience immersive and diversified entertainment features through audio. QuHu envisions a global audio ecosystem – a place where everyone can be connected through voices and across cultures.
The two pillars around which QuHu is built are:
Users - for whom we want to solve the problem of discovery basis interest (algorithmically driven feed) and provide an impressive experience through audio- bites (short content), live audio, audio rooms & audio games.
Creators - for whom we want to make creation & editing a seamless process through a suite of 'creator tools' like sound mixing, trim, pitch shifter, voicemojis, voice filters, noise reduction, etc & help them monetise
Technologies
Must have Core JAVA, J2EE, Multithreading, OOPS, and Multiprocessing
Great to have RabbitMQ, Netty, XML, JSON, Messagepack
Huge Advantage: Good at mathematics, statistics, complex data structures, algorithms, and design patterns
Other skills
- Ability to understand most complex and challenging problems and solve them from users’ view point
- Ability to create and present software designs (as per the aligned solution) to the product owner
- Ability to build and create modules from scratch.
- Ability to write, understand and deal with large code base
- Experience in understanding and implementing design patterns
- Ability to provide technical leadership to a team of equally talented, efficient and motivated engineers
Roles and responsibilities
- Responsible for solving the most complex and seemingly impossible problems related to variety of dimensions of software engineering. Dealing with Big Data to Complex Data Structures, From Inter Process Communication to sub 100 MilliSec server responses, From Distributed Systems to 99.999 Availability.
- Responsible for providing technical leadership to a team of 3-4 Engineers
- Responsible to drive delivery of a project/module and report to Product Owner
- Responsible for functional/technical tracking of a project/module
Responsibility Split
- 80% Technology, 20% Team management
- With 80:20 split this is definitely a technology oriented role suitable for geeks.