
Languages: Strong in Java v1.6 (v1.8, nice to have), good in SQL (for any relational database)
Framework: Spring Boot or Spring MVC Tools: Hibernate (or iBatis) for database, maven (or gradle) build tool Database: Any relational database experience (oracle, postgresql, sql server, mysql, etc) Web server/application server: Any server experience (tomcat, jboss, jetty, etc) Source code versioning: GitHub (or apache SVN) IDE: Eclipse (or anything else) Development platform: Windows or Linux Cloud platform: AWS (or any cloud platform) (optional)

About Agira Technologies
About
Connect with the team
Similar jobs
Java Developer – Job Description Wissen Technology is now hiring for a Java Developer - Bangalore with hands-on experience in Core Java, algorithms, data structures, multithreading and SQL. We are solving complex technical problems in the 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. Required Skills: • Exp. - 4 to 7 years. • Experience in Core Java and Spring Boot. • Extensive experience in developing enterprise-scale applications and systems. Should possess good architectural knowledge and be aware of enterprise application design patterns. • Should have the ability to analyze, design, develop and test complex, low-latency client facing applications. • Good development experience with RDBMS. • Good knowledge of multi-threading and high-performance server-side development. • Basic working knowledge of Unix/Linux. • Excellent problem solving and coding skills. • Strong interpersonal, communication and analytical skills. • Should have the ability 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 has successfully 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 of services including 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.
Required Skills and Experience:
Proficient in Java (Java 8 and above), with a strong understanding of object-oriented programming.
Knowledge in the trading domain, including familiarity with trading systems and protocols.
Strong skills in SQL and PL/SQL for database management and query optimization.
Hands-on experience with Linux and Windows operating systems for application deployment and maintenance.
Proficiency in scripting languages (e.g., Bash, PowerShell, or similar).
Knowledge of Python programming for auxiliary development and analytics tasks.
Familiarity with multithreading, concurrency, and low-latency application development.
Experience with CI/CD pipelines, version control systems (e.g., Git), and deployment workflows.
We're looking for highly skilled experienced engineers to design and build high-scale, cloud-based data processing systems that can handle massive amounts of data with low latency. You'll work with a team of smart, motivated, and diverse people and be given the autonomy and support to do your best work. This is a rare opportunity to make a meaningful impact in society while working in a dynamic and flexible workplace where you'll belong and be encouraged.
Qualifications:
- Bachelor's Degree required
 - Significant experience with distributed systems.
 - Experience with modern programming languages such as Java, C#, C/C++, or Ruby.
 - Experience with container platforms such as DC/OS, Kubernetes
 - Fluency in technologies and design concepts around Big Data processing and relational databases, such as the Hadoop ecosystem, Map/Reduce, stream processing, etc.
 - Experience with production operations and good practices for putting quality code into production and troubleshooting issues when they arise.
 - Effective communication of technical ideas verbally and in writing, including technical proposals, design specs, architecture diagrams, and presentations.
 - Ability to collaborate effectively with the team and other stakeholders.
 - Preferably, production experience with Cloud and data processing technologies.
 
Responsibilities:
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.
- Design and build distributed, scalable, and fault-tolerant software systems.
 - Build cloud services on top of the modern OCI infrastructure.
 - Participate in the entire software lifecycle, from design to development, to quality assurance, and to production.
 - Invest in the best engineering and operational practices upfront to ensure our software quality bar is high.
 - Optimize data processing pipelines for orders of magnitude higher throughput and faster latencies.
 - Leverage a plethora of internal tooling at OCI to develop, build, deploy, and troubleshoot software.
 
· 3+ yrs of experience in product development (Preferring SaaS based)
· Must have experience in Java web-based application development
· Hands on development experience on Java/J2EE, Springboot, Spring, Struts, Hibernate, REST Services
· Experience on HTML, JavaScript, JQuery
· Hands on experience on database-writing queries/procedures
· Experience on SVN,GIT,
· Knowledge of Server configuration
· Knowledge of cloud preferably AWS
Roles and Responsibilities:-
- Work with a tight-knit team of engineers and Product managers to deliver features & functionalities that delight our customers
 - Build end-to-end systems that powers the health insurance stack - payments, onboarding, claims & integrations.
 - Build for high observability, improve performance and remove bottlenecks within the application and infrastructure.
 - Participate in design meetings, code reviews, mentoring new starters, technical interviews, and contribute to growing the team.
 
Experience and Qualifications:-
- 5+ years of experience in Go or Java.
 - Proven experience in building scalable backend systems (databases, middleware and APIs).
 - Firmly grounded computer science and engineering fundamentals including concurrency, multithreading, data structures, solution design, architecture, and design patterns.
 - Excellent analytical and time management skills.
 
JOB DUTIES & RESPONSIBILITIES:
- Lead and mentor developers thru coaching and sharing of knowledge
 - Architecture design and Develop new functionality and critical business logic of software products
 - Enhance existing applications and software products and design new product
 
SKILLS:
- Strong knowledge on software implementation best practices
 - Strong knowledge of SQL Server and/or Oracle database including store procedure, trigger etc.
 - Knowledge of security and vulnerability best practices to design secure web application
 - Knowledge of web application architecture with horizontal and vertical scalability
 - Experience of working with application with large dataset of millions or billions of row in database table
 - Ability to adapt quickly to an existing, complex environment
 - Ability to complete all phases of software development life cycle including analysis, design, development, testing and support
 - Ability to develop large scale web/database applications
 - Ability to work on multiple projects with multiple deadlines
 - Ability to communicate clearly with business users and project manager
 - Ability to innovate and provide functional applications with intuitive interfaces
 
Frameworks - Springboot, Hibernate, Junit
REST / SOAP Web Services Implementation
Micro-services and Data Structures experience
SQL and exposure to Oracle or MySql or SQL Server or any standard RDBMS
Scrum or SAFe or other Agile delivery ways
Excellent communication skills (verbal and written), good interpersonal skills, ability to
understand/expand requirements & technical specs
1. Java Developer
Job profile:
- Project Role: Spring boot application developer
 - Project Role Description: Design, build and configure spring boot applications to meet
 - business process and application requirements.
 - Work Experience: Fresher. Should have done at least one project in Java. Hands on
 - experience on the Spring boot project is an added advantage.
 
Must Have Skills: Core Java or Spring boot Application
Important: Engineers should be able to code, Interview will involve actual coding
Key Responsibilities:
- Design, build and configure applications to meet business process and application requirements
 - Understanding of
 
- server side technologies, how the web applications work. Role of Database and APIs in modern web and mobile applications.
 - client side web frameworks, such as Angular or React and they integration with back end systems
 
- Implementation and customization of Web based solutions
 - Development of custom components such as web interfaces, Validation Services etc.
 - Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
 - Write clean, maintainable code while rapidly iterating and shipping
 - Participate in all phases of development, from design to implementation, unit testing, and release.
 - Knowledge of javascript, OOPS including experience with design Pattern
 - Excellent in Design patterns, Data Structure.
 
Technical Experience:
- Engineers should have done project(s) in Java or Spring boot.
 - Knowledge of
 
- Test and automation tools
 - Git
 - Restful APIs.
 - Solid understanding of object-oriented design and programming concepts.
 
- Have a passion for quality and writing clean, solid, readable code that scales and performs well.
 
Expected Competencies:
- Adaptable to change; able to respond to shifting requirements and priorities
 - A well-organized and structured approach to work with good attention to detail.
 - Comfortable with coordinating and collaborating with business teams to drive required decisions and outcomes.
 - A high degree of personal integrity and strong ability to work collaboratively and effectively in a fast-paced, flexible, team-based environment.
 
Work Location: Hyderabad
SENIOR SOFTWARE DEVELOPER (BACKEND DEVELOPMENT):
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade web 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.
Responsibilities
• Java developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
• 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 from renowned (IITs, NITs, BITS etc) colleges
• Excellent aptitude, algorithmic and puzzle solving skills
• Proven hands-on Software Development experience
• Proven working experience of 2+ years 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, Multi-Threading etc)
• Good knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
• Experience in the Spring Framework
• Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT,
Spring MVC)
• Experience with agile development

- You will build cutting-edge secure and scalable systems by writing simple and efficient code.
 - You will own the backend development for one or more of our modules and collaborate with architects, other engineers, and product managers to launch new products and/or iterate on existing features. You'll build and manage automated build/test/deployment environments
 - Ensure high standards through code reviews, design reviews, architecture discussions
 - You will ensure that the systems you oversee are secure, fault-tolerant, and are performing reliably at high volumes.
 
- Well-versed in data structures, algorithms, and software design. Programming experience with at least one of Java or Python and object-oriented design
 - Knowledge of SQL, NoSQL databases, Messaging/Caching technologies, and AWS deployments is a plus
 - Able to write unit integration tests with coverage of code & interfaces. TDD is a plus
 - Exposure to the architecture and design (design patterns, security, reliability, and scaling) of new and current systems. Experience in building highly scalable business applications, which involve implementing large complex business flows involving multiple third-party integrations
 - Prior startup experience is a plus
 










